7.6. Spring Boot 上的 Fuse


Spring Boot 上的 Fuse 有以下已知问题:

ENTESB-21315 [在 Spring-boot 上使用支持 jdk17 模块

如果没有 附加打开 Fuse,则无法与 jdk17 正常工作。这些标志无法自动交付,因此您必须通过将标志添加到定义 附加组件的脚本来自行指定

自 Java 17 起,Java 平台模块系统 是强制的。它实施强大的封装,以 限制访问。您可以使用 --add-opens 选项允许访问,提供深度反映,并允许指定的模块打开 named 软件包:

--add-opens module/package=target-module(,target-module)*
Copy to Clipboard Toggle word wrap
ENTESB-21421 / ENTESB-20842 Spring Boot 2.6 不允许循环依赖项

Spring Boot 2.6 可能无法解析循环依赖项。如果您在 Spring Boot 中使用 XML DSL 来实例化 beans 文件中的自定义 HealthCheckRegistry,则构建会失败。

作为临时解决方案,您可以将属性 spring.main.allow-circular-references=true 添加到 application.properties

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat