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

上文提到通过
使用@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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容