当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Liquibase没有拾取所有应用程序。yml文件

公羊灿
2023-03-14

我有一个Spring Boot 1.4.3项目,它应该在启动时加载Liquibase。它应该是一个简单的配置,但我花了很多时间来实现以下功能。

考虑一个ModuleA(一个普通jar)和一个ModuleB(一个引导jar)。ModuleB对moduleA有依赖关系,所以当moduleB启动时,moduleA在它的类路径上。

ModuleA包含一些通用属性,编码在application.yml中,一些在application.properties文件中。ModuleB还有一个application.yml文件,其中包含更具体的属性。

在ModuleA中,我在应用程序中定义了我的液化酶属性。yml文件。人们预计,在ModuleB启动时,液化酶特性将可用。然而,这不起作用。

如果我在应用程序中放入液化酶属性。属性在ModuleA中,属性在ModuleB启动时拾取。

所以我的问题是:类路径上不可能有两个“application.yml”文件吗?我在留档中找不到任何关于它的信息,事实上,在第一部分中它提到了这应该是可能的:

14. Application properties outside of your packaged jar (application.properties and YAML variants).
15. Application properties packaged inside your jar (application.properties and YAML variants).

共有1个答案

陶星辰
2023-03-14

不,这是不可能的。没有几个应用程序的组合。属性或应用程序。yml。这将使事情很难追踪。您可以检查envendpoint以检查添加到环境中的内容。您还可以查看加载了哪些属性源(=哪个“文件”)。

读了博士,我意识到你可能会理解相反的意思。请创建一个问题,要求文档更明确地说明它。

 类似资料:
  • 问题内容: 我正在渲染一个模板,尝试使用外部样式表进行样式设置。文件结构如下。 mainpage.html看起来像这样 我的样式均未应用。它与html是我正在渲染的模板有关吗?python看起来像这样。 我知道这很有效,因为我仍然能够渲染模板。但是,当我尝试将样式代码从html的“ head”标记中的“样式”块移动到外部文件时,所有样式消失了,仅留下了一个html页面。有人看到我的文件结构有任何错

  • 我正在使用CreateReact应用程序引导我的应用程序。 我添加了两个文件和。 我的包括: 当我使用

  • 我正在使用Gradle应用程序插件,并尝试使用Log4J 2实现通过SLF4J配置日志记录。我已经放置了一个: 我的包含Log4j 2 SLF4J绑定(https://logging.apache.org/log4j/2.x/log4j-slf4j-impl/): 还有读取 而包含以下内容: 因此,我希望将日志级别设置为,如果我

  • 非常感谢任何帮助。 我试过这个: 我真的被困在这里了。没有看到入口服务显示像我会在minikube和我不知道为什么。

  • 我正在分析一个经过单元测试和Cobertura覆盖的Java项目。报告了xml。我正在使用SonarQube 4.1.1和最新的SonarRunner。我已经成功地将Cobertura覆盖率结果导入到Sonar 3.2和Ant analyzer,但在这个新版本中,我遇到了问题。在新的声纳分析执行(通过Jenkins)中,我在日志中没有看到它会启动任何Cobertura引擎或任何东西。我在Runne

  • 我是这个领域的新手。我正在制作一个简单的Spring Boot应用程序,它调用另一个API,编辑内容并在客户端返回数据。因此,我希望只有当URL位于配置文件(application.yml)中时,才可以从应用程序调用新API 例如,如果应用程序。yml是 如果我试图在代码中创建一个新的请求映射(http://api3.com/),它将不会返回任何东西,或者无论如何都不可能。有办法吗?