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)*
--add-opens module/package=target-module(,target-module)*Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 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。