gpt4 book ai didi

spring-boot - 如何在 Spring Boot 中关闭 liquibase 横幅?

转载 作者:行者123 更新时间:2023-12-04 11:26:37 30 4
gpt4 key购买 nike

我正在 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 ##
## ##
####################################################
我怎样才能回到默认的 Spring Boot 横幅?我知道我可以在 Spring Boot 中禁用横幅,从文件加载横幅,但我相信我应该能够明确告诉 liquibase 停止显示它的横幅。

最佳答案

在 Liquibase 3.10.3/4.1.1 中,它的横幅 has been extracted到名为 banner.txt 的单独文件.所以,从这些版本开始,如果你有 liquibase-core,这个文件将在类路径中。依赖性。
令人惊讶的是,Spring 依赖于 file with the same name当它选择横幅文本时。结果,它意外地拿走了 Liquibase 的横幅并打印了它。所以,这并不是 Liquibase 的错。
也许我们可以在 Liquibase 存储库中提出一个问题,询问他们重命名该文件以方便所有 Spring 用户。但就目前而言,我看到了解决它的唯一方法 - 如您所说,使用 Spring 的标准处理横幅的方法(当然,也总是可以降级 Liquibase 版本)。
编辑:发现关于它的问题已经被提出:https://github.com/liquibase/liquibase/issues/1476
编辑 2:该问题已在 Liquibase 4.2.0 中通过移动 banner.txt 得到修复。到不同的位置。见 the release notes .

关于spring-boot - 如何在 Spring Boot 中关闭 liquibase 横幅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64570926/

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