spring 3.1中开始引入 了读取properties文件的注解 @PropertySource
比如有customize.properties文件
#用户名
userName=admini
#密码
password=123
实现代码
@Configuration
@PropertySource(value = "file:${user.dir}/config/customize.properties", ignoreResourceNotFound = true)
public class InitCustomizeUrlConfig {
}
获取配置文件中的值通过Environment 具体使用方法
@Autowired
private Environment env;
env.getProperty("userName")
在spring 3.2中,允许支持多个properties
@Configuration
@PropertySource({
"classpath:config.properties",
"classpath:db.properties" //如果是相同的key,则最后一个起作用
})
public class AppConfig {
@Autowired
public Environment env;
}