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;
}
本文介绍Spring 3.1及以后版本中@PropertySource注解的应用,该注解用于读取properties文件配置。文章涵盖单个和多个配置文件的加载方式,并演示如何通过Environment接口获取配置值。

被折叠的 条评论
为什么被折叠?



