我是春季靴子的新手。我想在项目结构中添加外部属性文件。文件是errors.properties,messages.propeties和sql.properties文件,其中包含所有sql查询。我得到它在哪里添加它,即\ demo \ src \ main \ resources \ errors.properties文件。你们中的任何人都可以告诉我如何从这些文件中读取我的java代码。
答案 0 :(得分:0)
最简单的方法是利用Spring Boot自动提供的功能。您放入application.properties(在\ demo \ src \ main \ resources下)的任何内容都将添加到您的环境中。我只需从这三个文件中取出密钥,然后在application.properites
中创建唯一条目errors.key1=value1
errors.key2=value2
sql.key1=value1
....
然后,您可以使用@ConfigurationProperties批注将这些配置映射到封装每种类型的类。
@Component
@ConfigurationProperties(prefix="errors")
public class ErrorSettings {
private String key1;
.....
//getter and setters
}
现在你有了一个类型为ErrorSettings的Bean,你可以将其注入你声明的任何其他Bean,并只调用你想要的配置的getXXX()方法。
参考文档:
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html