第一种读取方式@value
如果我们只需要配置文件中的一两个值,@Value 是最简单方便的方式.
server:
port: 8081
我们在代码中可以这样取值
@Value("${server.port}")
public String port;
注:此处的prot 所在的类需要是一个组件,如果是实体类需要加上@Component
第二种读取方式@ConfigurationProperties
如果需要一个JavaBean 来专门映射配置的话,我们一般会使用@ConfigurationProperties来读取.
student:
age: 18
name: mysgk
javabean:
@Component
@ConfigurationProperties(prefix = "student")
@Data
public class Student {
private String name;
private Integer age;
}
使用@ConfigurationProperties,需要配置一个prefix (前缀) 参数, 即写上 key 就可以了.