7.6. Fuse on Spring Boot

Fuse on Spring Boot에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-21315 [SH프링 부팅 시 사용] jdk17 모듈식 지원

add-opens Fuse가 없으면 jdk17에서 제대로 작동하지 않습니다. 이러한 플래그는 자동으로 전달할 수 없으므로 add-opens 를 정의하는 스크립트에 플래그를 추가하여 직접 지정해야 합니다.

Java 17부터 Java Platform Module System필수입니다. 액세스를 제한하는 강력한 캡슐화를 구현합니다. --add-opens 옵션을 사용하여 액세스를 허용하고, 깊은 반영을 제공하며, 지정된 모듈이 named 패키지를 열 수 있도록 허용할 수 있습니다.

--add-opens module/package=target-module(,target-module)*
ENT Cryostat-21421 / ENT Cryostat-20842 Spring Boot 2.6에서는 원형 종속성을 허용하지 않습니다.

Spring Boot 2.6은 순환 종속성을 확인할 수 없습니다. Spring Boot에서 XML DSL을 사용하여 빈 파일에서 사용자 지정 HealthCheckRegistry 를 인스턴스화하면 빌드가 실패합니다.

이 문제를 해결하려면 spring.main.allow-circular-references=true 속성을 application.properties 에 추가할 수 있습니다.