读取properties的简单方法,使用@Configuration
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取properties的简单方法,使用@Configuration相关的知识,希望对你有一定的参考价值。
- 配置类代码如下
import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; @Configuration public class Config { @Value("${test}") private String test; public String getTest() { return test; } }
2.Spring配置
<!-- 获取配置属性值 --> <bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="locations"> <list> <value>classpath:app/env/config.properties</value> <value>classpath:app/config/database.properties</value> <value>classpath:app/config/redis.properties</value> </list> </property> </bean> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer"> <property name="properties" ref="configProperties" /> </bean>
3.测试接口类
@Service public class SsoInterface { @Autowired private SsoConfig SsoConfig; public void test(){ System.out.println(SsoConfig.getTest()); } }
最后就能输出 需要的配置文件对应信息
以上是关于读取properties的简单方法,使用@Configuration的主要内容,如果未能解决你的问题,请参考以下文章
简单工厂模式使用ResourceBundle读取.properties配置文件
java.util.Properties 读取配置文件中的参数