1.Value和ConfigurationProperties的区别?
如果只是在某个业务当中使用到配置文件当中的某个配置,使用@Value即可。
如果是专门需要写一个配置文件和某个JavaBean对象之间进行映射,可以使用@ConfigurationProperties注解
@ProperSource:
.properties配置文件,加载指定的配置文件到spring的配置文件当中。可以配合@Value和@ConfigurationProperties注解使用
@Value+@ProperSource注解:
将指定的配置文件的内容加载到@Value注解所表示的配置属性上面。
@Value+@ConfigurationProperties注解:
将指定的配置文件内容加载到某个JavaBean的所有属性当中去。