Spring启动设置消息.属性和错误.属性文件中的项目结构和读取文件到代码



我是春靴新手。我想在项目结构中添加外部属性文件。文件是错误的。属性信息。属性和sql。属性文件,其中包含所有SQL查询。我把它添加到哪里,即demosrcmainresourceserrors。属性文件。你们谁能告诉我如何从这些文件读取到我的java代码?

最简单的方法是利用Spring Boot已经自动提供的功能。任何你付诸实践的东西。属性(在demosrcmainresources下)将被添加到您的环境中。我只需从这三个文件中获取键并在application。properties

中创建唯一项
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

最新更新