Springboot @Value使用代码实例

 更新时间:2019-11-08 09:49:02   作者:佚名   我要评论(0)

这篇文章主要介绍了Springboot @Value使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
entity.Bo

这篇文章主要介绍了Springboot @Value使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

entity.Book

package com.draymonder.amor.entity;

import java.util.List;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
public class Book {
 @Value("${book.name}")
 private String name;

 @Value("${book.author}")
 private String author;

 @Value("${book.price}")
 private Double price;

 @Value("#{'${book.love}'.split(',')}")
 private List<String> love;

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public String getAuthor() {
  return author;
 }

 public void setAuthor(String author) {
  this.author = author;
 }

 public Double getPrice() {
  return price;
 }

 public void setPrice(Double price) {
  this.price = price;
 }

 @Override
 public String toString() {
  return "Book{" +
    "name='" + name + '\'' +
    ", author='" + author + '\'' +
    ", price=" + price +
    ", love=" + love +
    '}';
 }
}

web.BookController

package com.draymonder.amor.web;

import com.draymonder.amor.entity.Book;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class BookController {
 @Autowired
 Book book;
 @GetMapping("/book")
 public String book() {
  return book.toString();
 }
}

resources/applcation.yml

server:
 port: 8080
book:
 name: amor
 author: draymonder
 price: 50
 love: a, b, c

访问url localhost:8080/book

展示结果

Book{name='amor', author='draymonder', price=50.0, love=[a, b, c]}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • springBoot集成redis的key,value序列化的相关问题
  • Spring Boot使用Value注解给静态变量赋值的方法
  • 浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
  • Spring中利用配置文件和@value注入属性值代码详解
  • Spring4如何自定义@Value功能详解
  • 详解Spring通过@Value注解注入属性的几种方式
  • spring中@value注解需要注意的问题

相关文章

  • Springboot @Value使用代码实例

    Springboot @Value使用代码实例

    这篇文章主要介绍了Springboot @Value使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 entity.Bo
    2019-11-08
  • Windows 10系统安装虚拟专用网客户端工具(图文教程)

    Windows 10系统安装虚拟专用网客户端工具(图文教程)

    由于很多情况下,员工出差时会用到虚拟专用网技术访问公司内部的资源,加之现在个人的电脑大多都是Windows 10系统,由于安装windows 10系统需要安装一些组件,那么就
    2019-11-08
  • python反转列表的三种方式解析

    python反转列表的三种方式解析

    这篇文章主要介绍了python反转列表的三种方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1、内建函数
    2019-11-08
  • python中自带的三个装饰器的实现

    python中自带的三个装饰器的实现

    说到装饰器,就不得不说python自带的三个装饰器: 1、@property 将某函数,做为属性使用 @property 修饰,就是将方法,变成一个属性来使用。 class A(): @pro
    2019-11-08
  • springboot 默认静态路径实例解析

    springboot 默认静态路径实例解析

    这篇文章主要介绍了springboot 默认静态路径实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下
    2019-11-08
  • Vue搭建后台系统需要注意的问题

    Vue搭建后台系统需要注意的问题

    一、UI框架 推荐 Elemnet ui 二、图表 vue-schart npm install vue-schart -S <template> <div id="app"> <schart :canvasId="canvasId" :type="typ
    2019-11-08
  • BootstrapValidator实现表单验证功能

    BootstrapValidator实现表单验证功能

    BootstrapValidator是一款非常好用的表单验证插件,通过友好的错误提示能增加用户体验。 bootstrapvalidator源码下载 既然是表单验证,那我们最常用的就是用户登录界
    2019-11-08
  • vue中get请求如何传递数组参数的方法示例

    vue中get请求如何传递数组参数的方法示例

    前言: vue中在与后端进行数据交互时,使用axios发送请求,不做配置直接使用get请求传递数组类型参数的时候,后端是无法接收数据的,需要对axios一些简单的配置才能让
    2019-11-08
  • vue-dplayer 视频播放器实例代码

    vue-dplayer 视频播放器实例代码

    官网 vue-dplayer dplayer-doc 示例 如果默认 options 中没有视频链接,之后设置视频链接时,直接通过 this.options.video.url = videoPath 是无效的 需要先获取到播
    2019-11-08
  • vue.js的简单自动求和计算实例

    vue.js的简单自动求和计算实例

    一、导入vue.js 可以用cdn,也可以用内嵌去官网下载插件https://vuejs.org/js/vue.js. <script src="http://files.jb51.net/file_images/article/201911/2019110809
    2019-11-08

最新评论