1アップグレード依存関係パッケージ
1.1 Mavenプロジェクト
1.1.1スプリング依存バージョンを更新します
pom.xmlを開き、すべてのspring3.xバージョン番号をspring4.xに更新します。次のような属性構成を使用することをお勧めします。
<properties> <spring.version> 4.3.16.release </spring.version> </properties>
これには1つのアップグレードのみが必要であり、引用は次のとおりです。
<Dependency> <GroupId> org.springFramework </groupId> <artifactid> spring-core </artifactid> <version> $ {spring.version} </version> </dependency> ...1.1.2クォーツのアップグレード
Quartz 1.x Quartzへのアップグレード2.x:
<Dependency> GroupId> org.quartz-scheduler </groupid> <artifactid> Quartz </artifactid> <バージョン> 2.3.0 </version> </dependency>
org.springframework.scheduling.quartz.CronTriggerBeanをQuartz構成ファイルorg.springframework.scheduling.quartz.CronTriggerFactoryBean変更します
1.1.3ジャクソンのアップグレード
ジャクソンバージョンは2.9.4にアップグレードされました:
<Jackson.version> 2.9.4 </jackson.version>
1.2非妨害プロジェクト
Mavenではないプロジェクトの場合、対応するJARパッケージを手動で交換する必要があるため、Spring4.xに更新するプロセスがより苦痛です。
以下は、関与する可能性のあるJARパッケージで、交換する必要があります。
クォーツ関連
ジャクソン関連
スプリング関連
2スプリングJDBCのQueryForintメソッドを交換します
QueryForIntメソッドは非推奨です。QueryForObjectメソッドに変更してください。
queryforobject(string sql、map <string、?> parammap、class <t> requiredtype)
呼び出し例:コードコードを次のようにコピーします:int count = namedParameterjdbctemplate.queryforobject(sql、params、integer.class);
3 SpringMVCはJSON形式を返します
Spring3では、JSON形式はデフォルトで返されることがわかりますが、Spring4では、XML形式がデフォルトで返される場合があります。
応答メッセージ形式
ここで応答メッセージフォーマットがApplication/XML; charset = utf-8になる場合、 produces = "application/json"コントローラーの@RequestMappingに追加して、return JSON形式を明示的に指定できます。
例:
コードを次のようにコピーします:@RequestMapping(value = "/login"、method = requestmethod.post、produces = "application/json")
4 XML構成ファイルでXSDバージョン番号を更新します
フォーマットhttp://www.springframework.org/schema/xxx/spring-xxx-4.0.xsd http://www.springframework.org/schema/xxx/spring-xxx-3.0.xsdに変更します。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。