@Value
@Value注解可以类中获取配置文件中的自定义配置。例如下面的配置文件中定义了name和age属性
当需要在类中使用的时候,只需要在定义的属性上面加上@Value注解就可以了
@ConfigurationProperties
@ConfigurationProperties注解是可以将自定义配置映射到类
例如配置文件中有school.name和school.location属性。
在springboot目录下新建一个school类,用以映射配置文件中的属性,当然由于是用的@Component注解自动注入。如果要获取到school类中的属性的值,还需要set和get方法。
试验一下是否真的能够取到配置文件中的属性的值。
由于School类添加了@Component注解,将School类交给了Spring容器来创建对象,所以需要使用的时候只需要使用@Autowired注解实现自动注入就可以了。
事实证明确实可行