如何在Spring Boot中从单独的文件中读取属性?
我正在尝试他在这里做的事情...... http://www.mkyong.com/spring/spring-propertysources-example/
但它没有读取文件?
说资源文件夹中有一个file.properties。
你应该把:
spring.configuration.location: classpath:file.properties
在application.properties中指向该文件。
然后在你的MyConfig课程中
@Service
public class MyConfig{
@Value("${prop.one}")
private String propOne;
不应该这样吗?我做错了什么
有一个简单的例子吗?
谢谢!
答案 0 :(得分:0)
最简单的方法是创建一个驻留在jar根目录的application.properties
src
main
resources
application.properties
Spring boot会将此文件自动加载为属性文件。这是spring boot的一项特殊功能,可以自动查找application.properties。使用常规Spring,您需要指定属性文件的位置。他们演示了如何使用常规弹簧添加新的属性文件。
对于标准application.properties中的单独属性文件,您可以将@PropertySource注释添加到配置类。此注释将属性加载到弹簧环境中。