使Intellij / SpringBoot读取2个属性文件

我试图在STS 4(eclipse)和Intellij中获得相同的Spring Boot应用程序以相同的方式打开和运行。设置是在main \ resources中有一个带有一些默认值的属性文件,在项目级配置文件中有一个第二个属性文件,而其他属性则是“模拟”一个外部属性文件。

当前,这两个文件都称为application.properties,STS允许右键单击作为Spring Boot应用程序运行而没有问题。大概这是一个预加载的Spring插件吗?

我无法在Intellij中使用它。我已经尝试了多种配置,从命名配置到将config目录标记为资源文件夹(Make IntelliJ aware of a properties file)。我在Intellij中找到的每一种方式都允许“或/或”策略,其中任一文件有效,但仅靠其自身有效,它不会将2个文件合并为一组属性。

是否有插件或技术可以让我使用这两个文件(无需更改实际代码以添加注释等)?

如此

MyApp   -config \ application.properties(jar中不包含其他属性)   -main \ resources \ application.properties(默认设置)

为清楚起见,我认为我正在尝试遵循documentation中定义的正确顺序?

2.3。应用程序属性文件 SpringApplication从位于以下位置的application.properties文件中加载属性,并将其添加到Spring Environment中:

A /config subdirectory of the current directory
The current directory
A classpath /config package
The classpath root
buzhidao2121 回答:使Intellij / SpringBoot读取2个属性文件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167080.html

大家都在问