英文:
How to use application.yml file from my sub modules?
问题
你好,我正在开发一个Spring Boot应用程序,其中包含多个应用程序和多个模块。
文件夹结构如下:
project
- apps
- app1
- app2
- modules
- module1
- module2
每个模块都有自己的资源文件application-module{number}.yml
。
现在我正在将这些module1
和module2
用于我的app1
,它是一个Spring Boot应用程序。
app1
有一个包含以下内容的application.yml
文件:
spring:
profiles:
include: >
module1,
module2
我还在app1
的应用程序文件中的@SpringBootApplication
之后添加了EnableConfigurationProperties({Module1Config.class, Module2Config.class})
。但配置仍然没有被加载。
如果我将这些模块的配置放在app1
中,如下所示:
app1
- resources
- application.yml
- application-module1.yml
- application-module2.yml
那么它是有效的。但我想只从我的模块中使用它们。我应该如何做到这一点?
英文:
Hi I am working on a spring boot application which contains multiple apps and multiple modules.
Folder structure is like this
project
- apps
- app1
- app2
- modules
- module1
- module2
each modules have their own resource application-module{number}.yml
file.
Now I am using these module1
and module2
in my app1 which is a spring boot application.
app1
have application.yml
file which contains this
spring:
profiles:
include: >
module1,
module2
I also added EnableConfigurationProperties({Module1Config.class, Module2Config.class})
after @SpringBootApplication
in my application file of app1
. Still configuration are not getting picked up.
If I am putting those modules config in app1 llike
app1
- resources
- application.yml
- application-module1.yml
- application-module2.yml
then it is working. But I want to use those from my modules only.. How can I do that???
答案1
得分: 1
哦,我不知怎么做到的...
我在module1的资源文件夹中添加了一个application.yml
文件,内容如下:
spring:
profiles:
include: >
module1
同样地,在module2中也是这样做的:
spring:
profiles:
include: >
module2
现在它正常工作了... 多亏了我...
英文:
Oh I did it somehow...
I added one application.yml
file in module1 resource folder with content
spring:
profiles:
include: >
module1
similarly in module2
spring:
profiles:
include: >
module2
It's working now... thanks to me...
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论