springBoot 通过@Value 获取配置文件内容

2018-07-08  本文已影响0人  EricDD

上文提到通过
使用@ConfigurationProperties 从配置文件中获取配置项。
本文则使用@Value来获取。

示例代码如下:

@Data
@Component
public class Person {
    @Value("${person.name}")
    private String name;
    @Value("${person.full-name}")
    private String fullName;
    @Value("#{11*2}")
    private Integer age;
    private List<String> list;
    private Map<String,String> map;
    private Dog dog;
}
person:
  name: xiaoming
  full-name: 小明
  age : 11
  list:
    -a -b -c -d
  map: {key1: value1,key2: value2}
  dog:
    name: tom
    age: 3
@Autowired
private Person person;

@GetMapping("/getPerson")
public Person getPerson(){
    return person;
}
结果.png
上一篇 下一篇

猜你喜欢

热点阅读