---
schema_version: "1"
id: 3f7c8b587dd9b704674e23d02b04ea22b4299c07b260cc0d24295684736979f8
title: Spring Module のバージョン 2.0 へのアップグレードおよび移行
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/spring-module/2.0/spring-module-upgrade-migrate.md
canonical_url: https://docs.mulesoft.com/jp/spring-module/2.0/spring-module-upgrade-migrate
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 0e7537720e0d256cf32de360dc04ab49ed0b2888fc0dd8f51deb6193ae8ca6f4
description: MuleSoft Documentation Site
release: "2.0"
latest: true
---
# Spring Module のバージョン 2.0 へのアップグレードおよび移行

Spring Module をバージョン 2.x にアップグレードします。

## [](#サポートされているアップグレードパス)サポートされているアップグレードパス

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">開始バージョン</th>
<th class="tableblock halign-left valign-top">終了バージョン</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>1.x</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>2.x</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#このリリースでの変更)このリリースでの変更

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`​ 要素内にラップする必要があるようになりました。
    
    - 以前の構造 (サポートされなくなりました):
        
        ```xml
        <spring:security-manager doc:name="Spring Security Manager">
           <spring:delegate-security-provider name="memory-provider" delegate-ref="authenticationManager" />
        </spring:security-manager>
        ```
    - 新しい構造 (必須):
        
        ```xml
        <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>
        ```

## [](#アップグレード前提条件)アップグレード前提条件

アップグレードを実行する前に、復元する必要がある場合に備えて、ファイル、データ、および設定のバックアップを作成する必要があります。

## [](#アップグレード手順)アップグレード手順

以下の手順でアップグレードを実行します。

1. Anypoint Studio で、プロジェクトを右クリックし、​**\[Manage Dependencies (連動関係の管理)\]**​ > ​**\[Manage Modules (モジュールを管理)\]**​ を選択します。
2. `[Spring Module - Mule 4]`​ を選択し、​**\[Update version (バージョンを更新)\]**​ をクリックします。
3. **\[Apply and Close (適用して閉じる)\]**​ をクリックします。
4. Mule プロジェクトの ​`pom.xml`​ ファイルで Spring Module 連動関係のバージョンが ​`2.0.0`​ であることを確認します。

または、Mule プロジェクトの ​`pom.xml`​ ファイルで Spring Module 連動関係を手動で更新するか、単に更新済みのモジュールをプロジェクトに追加することもできます。

### [](#アップグレードを確認する)アップグレードを確認する

コネクタをアップグレードしたら、次の手順に従ってアップグレードを検証します。

1. Studio の ​**\[Problems (問題)\]**​ または ​**\[Console (コンソール)\]**​ ビューでエラーがないことを確認します。
2. プロジェクトの ​`pom.xml`​ ファイルに問題がないことを確認します。
3. 接続をテストして、操作が機能することを確認します。

## [](#トラブルシューティング)トラブルシューティング

パラメーターのキャッシュおよびメタデータのキャッシュで問題がある場合、Anypoint Studio の再起動をお試しください。

### [](#アップグレードの復元)アップグレードの復元

前のバージョンの Spring Module に戻す必要がある場合、プロジェクトの ​`pom.xml`​ で Spring Module 連動関係バージョン ​`2.0.0`​ を前のバージョンに変更します。

Anypoint Studio でプロジェクトの ​`pom.xml`​ を更新する必要があります。

## [](#関連情報)関連情報

- [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)
- [Spring Module リファレンス](https://docs.mulesoft.com/jp/spring-module/2.0/spring-module-reference)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)