Spring Boot 获取配置文件的值

@value和@ConfigurationProperties对比
  @value @ConfigurationProperties
  单个指定 批量指定
松散绑定 不支持 支持
SpEL 支持 不支持
JSR303数据校验 不支持 支持
复杂类型如map 不支持 支持

两种获取值方式的比较如上,可以根据特点进行选择。

@ConfigurationProperties基本用法如下:

 application.yml配置文件中的值


  
person:
  lastName: threeJIE
  age: 1
  students: false
  birth: 2017/07/10
  maps: {k1: v1,k2: v2}
  lists:
    -1
    -2
    -3
  pet: 
    name: dog
    age: 0

 

代码中添加的 注解@Component    和@ConfigurationProperties(prefix="person")

package com.threejie.SpringBootDemo.Bean;

import java.util.Date;
import 

你可能感兴趣的:(Spring,Boot,配置文件的值的绑定)