@propertysource
用到这个注解需要注意,若你需要取属性文件中的值,那么你至少要创建一个处理器如下:
//java类装载spring的配置方式
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConfigInDev() {
return new PropertySourcesPlaceholderConfigurer();
}
//xml的配置方式
<context:property-placeholder location="classpath*:application.properties"/>
//其实他的实现就是: org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
如果你不配置,@value("${key}") 是取不到值的
.