Min*_*kas 5 liquibase spring-boot
我正在 Spring Boot 应用程序中设置 liquibase。在应用程序启动时 liquibase 会覆盖默认的 Spring Boot 横幅并显示 liquibase 横幅:
####################################################
## _ _ _ _ ##
## | | (_) (_) | ##
## | | _ __ _ _ _ _| |__ __ _ ___ ___ ##
## | | | |/ _` | | | | | '_ \ / _` / __|/ _ \ ##
## | |___| | (_| | |_| | | |_) | (_| \__ \ __/ ##
## \_____/_|\__, |\__,_|_|_.__/ \__,_|___/\___| ##
## | | ##
## |_| ##
## ##
## Get documentation at docs.liquibase.com ##
## Get certified courses at learn.liquibase.com ##
## Get advanced features and support at ##
## liquibase.com/support ##
## ##
####################################################
Run Code Online (Sandbox Code Playgroud)
我怎样才能回到默认的 Spring Boot 横幅?我知道我可以在 Spring Boot 中禁用横幅,从文件加载横幅,但我相信我应该能够明确告诉 liquibase 停止显示它的横幅。
在 Liquibase 3.10.3/4.1.1 中,其横幅已被提取到名为 的单独文件中banner.txt。因此,从这些版本开始,如果您具有依赖项,则该文件将位于类路径中liquibase-core。
令人惊讶的是,Spring在选择横幅文本时依赖于同名的文件。结果,它意外地获取了 Liquibase 的横幅并将其打印出来。所以,这并不是 Liquibase 的错。
也许我们可以在 Liquibase 存储库中提出一个问题,要求他们重命名该文件,以方便所有 Spring 用户。但目前,我看到解决它的唯一方法 - 正如你所说,使用 Spring 处理横幅的标准方法(当然,也总是可以降级 Liquibase 版本)。
编辑:发现有关它的问题已经提出:https ://github.com/liquibase/liquibase/issues/1476
编辑 2:banner.txt通过将 移动到不同的位置,该问题已在 Liquibase 4.2.0 中得到解决。请参阅发行说明。
| 归档时间: |
|
| 查看次数: |
373 次 |
| 最近记录: |