【发布时间】:2023-03-22 00:15:02
【问题描述】:
我有一个 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,而如果我将内容放在其他属性文件中,一切正常。
【问题讨论】:
-
您是否尝试过通过引入父 pom.xml 来使用 maven 模块?
-
当然我有一个父 pom
-
这行得通stackoverflow.com/a/64977088/1352530,但我不确定在不同环境中运行时在 config 文件夹下的主配置会有多讨厌和容易产生副作用
-
看到这个可能不是一个好主意:github.com/spring-projects/spring-boot/issues/9128
标签: java spring spring-boot