spring boot在项目结构中设置message.properties和errors.properties文件并将文件读取到代码中

时间:2015-06-03 18:25:59

标签: spring spring-mvc spring-boot

我是春季靴子的新手。我想在项目结构中添加外部属性文件。文件是errors.properties,messages.propeties和sql.properties文件,其中包含所有sql查询。我得到它在哪里添加它,即\ demo \ src \ main \ resources \ errors.properties文件。你们中的任何人都可以告诉我如何从这些文件中读取我的java代码。

1 个答案:

答案 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