Spring Module をバージョン 2.x にアップグレードします。
このリリースでの変更
Spring Module 2.0 には次の変更内容が含まれます。
-
Spring Module (およびその連動関係) が Java 17 のみと互換性があるようになりました。
-
最新の開発プラクティスに沿い、引き続きセキュアでサポートされているライブラリとの互換性を保てるように、Spring Module は Spring 5.x から Spring 6.x にアップグレードされます。
-
DSL に関する検証の問題を解決できるように、
spring:security-manager 要素の構造が更新されます。以前は、delegate-security-providers を直接 spring:security-manager 内で定義することができました。すべての spring:delegate-security-provider 要素を新しい spring:delegate-security-providers 要素内にラップする必要があるようになりました。-
以前の構造 (サポートされなくなりました):
<spring:security-manager doc:name="Spring Security Manager"> <spring:delegate-security-provider name="memory-provider" delegate-ref="authenticationManager" /> </spring:security-manager> -
新しい構造 (必須):
<spring:security-manager doc:name="Spring Security Manager"> <spring:delegate-security-providers> <spring:delegate-security-provider name="memory-provider" delegate-ref="authenticationManager" /> </spring:delegate-security-providers> </spring:security-manager>
-
アップグレード手順
以下の手順でアップグレードを実行します。
-
Anypoint Studio で、プロジェクトを右クリックし、[Manage Dependencies (連動関係の管理)] > [Manage Modules (モジュールを管理)] を選択します。
-
[Spring Module - Mule 4] を選択し、[Update version (バージョンを更新)] をクリックします。 -
[Apply and Close (適用して閉じる)] をクリックします。
-
Mule プロジェクトの
pom.xml ファイルで Spring Module 連動関係のバージョンが 2.0.0 であることを確認します。
または、Mule プロジェクトの pom.xml ファイルで Spring Module 連動関係を手動で更新するか、単に更新済みのモジュールをプロジェクトに追加することもできます。