您的位置:首页 > 编程语言 > Java开发

Spring 使用@PropertySource读取properties文件

2016-04-28 15:05 429 查看
spring 3.1中开始引入 了读取properties文件的注解 @PropertySource

比如有customize.properties文件

#超级管理员的用户名
userName=administrator
#超级管理员用户密码
password=admin123
实现代码

@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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: