6.5. Fuse on Spring Boot
Fuse on Spring Boot の既知の問題は次のとおりです。
- ENTESB-21315 [Fuse on Spring-boot] jdk17 モジュール性のサポート
add-opens
を使用しない場合、Fuse は jdk17 では正しく動作しません。これらのフラグは自動的に提供できないため、add-opens
を定義するスクリプトにフラグを追加して、自分で指定する必要があります。Java 17 以降、Java Platform Module System が 必須 になりました。これは、アクセスを制限 する強力なカプセル化を実装します。
--add-opens
オプションを使用してアクセスを許可することで、ディープリフレクションを提供し、指定したモジュールが名前付きパッケージを開くことができるようになります。--add-opens module/package=target-module(,target-module)*
- ENTESB-21421 / ENTESB-20842 Spring Boot 2.6 では循環依存関係が許可されない
Spring Boot 2.6 は循環依存関係を解決できない可能性があります。Spring Boot で XML DSL を使用して、Bean ファイル内でカスタマイズされた
HealthCheckRegistry
をインスタンス化すると、ビルドが失敗します。回避策として、プロパティー
spring.main.allow-circular-references=true
をapplication.properties
に追加できます。