[spring-projects/spring-boot]升级到Liquibase 3.6.0

2024-04-23 910 views

回答

7

@snicoll 我只留下了首先将 liquibase 版本更新到 3.6 所需的更改。

4

我还注意到 MDC 实现使用 slf4j。我想知道这样做是否明智

4

做了一些调整@wilkinsona - 没有理由保持工厂类公开 - >现在包私有@snicoll - 找到了更合适的上下文来使用

8

可以在没有新提交的情况下触发重建吗?由于 netty 端口已在使用异常,测试失败。

4

@mbhave 我认为关闭并重新打开 PR 会再次触发构建,但情况似乎并非如此。有什么办法可以再次触发构建吗?谢谢!

0

更新(最后)提交以生成新的校验和并强制推送应该有效,即git commit --amend --no-edit && git push --force

6

@snicoll 我认为没有办法做到这一点,重新触发 PR 构建的唯一方法是更新最后一次提交。看到这个

6

更新上次提交触发了重建,谢谢!

但每次 NettyReactiveWebServerFactoryTests 失败时

Stacktrace was: org.springframework.boot.web.server.WebServerException: Unable to start Netty
...
Caused by: reactor.core.Exceptions$ReactiveException: io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Address already in use

你能建议一下这是什么原因吗?由于本地一切都成功构建

4

我们已经意识到这些仅 ci 的故障,并且正在努力解决。在此 PR 的背景下,不必担心这一点

5

感谢您的反馈。那就等批准吧。

0

基于最新的master,现在构建已经通过了。请尽可能合并,以便我可以创建添加新 liquibase 功能的 PR。

6

再次感谢您的公关。仔细检查 Liquibase 3.6 中的更改,我认为这些更改没有必要。 3.6 已默认转向基于 SLF4J 的日志记录。这对我们来说是个好消息,因为这意味着我们可以删除自定义日志配置并依赖 Liquibase 的默认行为。我已经打开https://github.com/spring-projects/spring-boot/issues/13145来执行此操作。

再次感谢并抱歉在此 PR 上浪费了精力。我们将期待添加新属性的第二个 PR。