我的Spring Boot项目使用的是gradle生成的application.properties文件,该文件位于build目录下,而不是典型的resources目录中。 如何告诉Intellij在build / resources / main下引入生成的application.properties文件并忽略src / main / resources下的文件?感谢。
答案 0 :(得分:2)
我为没有给出这个答案作为评论而道歉,但我没有必要的声誉尚未发表评论。
你要做的是与Spring Boot而不是Intellij更相关(添加Spring Boot标签将来会有所帮助)。
This Stack Overflow post可能会帮助您走上正确的道路。
基本上,您需要将build/resources/main/application.properties
文件添加到类路径中。一旦进入类路径,Spring就能看到它并阅读它。
然而,这仍然会让你有两个application.properties
文件可供Spring使用。我不确定它会选择哪一个,或者它是否会同时阅读。
您可能需要考虑使用Spring Profiles来告诉Spring要读取哪些属性文件。有关配置文件的属性文件的更多信息可以在谷歌上找到。我还发现this帖子很有帮助。
如果您没有找到这个,那么另一个(不太理想和肮脏)的选项是将生成的文件移动到src/main
目录下。然后Spring会自动看到它。