如何在spring-boot中添加多个application.properties文件?
问题描述:
我有一个分为几个模块的Spring引导应用程序。 主模块运行应用程序,并在资源文件夹中有一个application.properties
文件。我想知道是否可以在子模块中添加另一个属性文件来分隔属于该模块的属性以及如何使其工作(因为它不是)。如何在spring-boot中添加多个application.properties文件?
+main_module
+src
+main
+java
+my/package/Application.java
+resources/application.properties
+support_module
+src
+main
+java
+resources/application.properties
所以,这是目前的情况。显然,support_module
模块中的属性文件没有被读取,导致NoSuchBeanDefinitionException
,而如果我把其他属性文件中的内容一切正常。
答
您也可以使用spring.config.location环境属性(目录位置的逗号分隔的列表,或文件路径)
$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties
是指明确的位置
欲了解更多信息click这里
您是否尝试过使用maven模块引入父pom.xml? – Gangaraju
当然,我有一个家长pom –