gpt4 book ai didi

java - 如何在spring-boot中添加多个application.properties文件?

转载 作者:IT老高 更新时间:2023-10-28 13:46:55 28 4
gpt4 key购买 nike

我有一个 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,而如果我将内容放在其他属性文件中,一切正常。

最佳答案

在使用 Maven 或 Gradle 时,您尝试执行的操作将不起作用。原因是在创建工件时(很可能是因为您使用 Spring Boot 的 jar),根目录中只有一个 application.properties 文件。

我建议您更改支持模块上的属性文件的名称,然后将 Spring Boot 配置为也查找该文件(查看 thisthis 答案以获取指针),或者使用一些构建工具的一种合并任务(可能类似于 this)

关于java - 如何在spring-boot中添加多个application.properties文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33229793/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com