gpt4 book ai didi

java - 使用 Spring Boot 2 时记录的 Flyway 弃用消息

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:08:08 26 4
gpt4 key购买 nike

我将 Spring Boot 2.0.4.RELEASE 与 Flyway 5.1.4 一起使用。当启动我的 Spring Boot 应用程序时,我收到警告 Flyway.setCallbacks(FlywayCallback) has been deprecated and will be removed in Flyway 6.0。请改用 Flyway.setCallbacks(Callback)。

这似乎是由 Spring Boot 引起的,因为我自己没有配置任何回调。有什么方法可以禁用此警告或防止其根本原因吗?

最佳答案

出现此问题是因为您将 Flyway 5.1 与 Spring Boot 2.0 一起使用。 Spring Boot 2.0 针对 Flyway 5.0 进行编译并为其提供依赖项管理,其中 setCallbacks(FlywayCallback[]) 尚未弃用,并且在调用时不会生成警告。

如果您想继续使用 Boot 的自动配置,那么在撰写本文时,您有几个选择:

  1. 通过删除您对 Flyway 版本的覆盖并允许 Spring Boot 的依赖管理来控制版本,回到 Flyway 5.0.x。
  2. 自定义您的日志记录配置,以便不记录警告。

在Spring Boot 2.0.x中应该可以改善这种情况。目前,即使数组为空,也会调用 setCallbacks(FlywayCallback[])。这对于 Flyway 5.0 是良性的,但不必要地生成您在 5.1 中看到的警告。 This issue将解决这个问题。

关于java - 使用 Spring Boot 2 时记录的 Flyway 弃用消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51905633/

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