[size=x-large][b]1、引言[/b][/size]
專案使用的是spring mvc + spring + ibatis框架,spring和spring mvc的版本都是2.5.6,但專案功能開發上需要支援rest功能,spring mvc 2.5.6對rest的支援不夠,於是決定公升級spring及spring mvc至最新版本3.1.2
[size=x-large][b]2、準備[/b][/size]
[size=x-large][b]3、更新過程[/b][/size]
[size=large][b](1)更新spring和spring mvc相關的jar[/b][/size]
刪除原有的spring依賴,專案原有的依賴為
spring-2.5.6.jar
spring-webmvc-2.5.6.jar
spring-test-2.5.6.jar
增加專案新版的spring依賴檔案
// aop的依賴
aopalliance-1.0.jar
// 增加spring3.1.2相關jar
org.springframework.beans-3.1.2.release.jar
org.springframework.context-3.1.2.release.jar
org.springframework.context.support-3.1.2.release.jar
org.springframework.core-3.1.2.release.jar
org.springframework.jdbc-3.1.2.release.jar
org.springframework.orm-3.1.2.release.jar
org.springframework.test-3.1.2.release.jar
org.springframework.transaction-3.1.2.release.jar
org.springframework.web-3.1.2.release.jar
org.springframework.web.servlet-3.1.2.release.jar
[size=large][b](2)更新web.xml中的spring啟動配置[/b][/size]
原內容:
springcontextservlet
org.springframework.web.context.contextloaderservlet
1
修改為:
org.springframework.web.context.contextloaderlistener
[size=large][b](3)更新spring的所有xml配置檔案的頭部[/b][/size]
修改為:
[size=large][b](4)更新spring mvc的所有xml配置檔案的頭部[/b][/size]
原有servlet*.xml的頭部
修改為:
[b][color=red]即:將servlet*.xml頭部中的所有的2.5修改為3.0[/color][/b]
[size=large][b](5)修改所有的繼承******jdbcdaosupport的檔案[/b][/size]
原**:
public class aaasdao extends ******jdbcdaosupport
修改為:
public class aaasdao extends jdbcdaosupport
[b][color=red]注:******jdbcdaosupport 及******jdbctemplate,已經在3.1.2版本中被廢棄原因是jdbcdaosupport 或namedparameterjdbcdaosupport已經提供了其所有功能,可替換為jdbcdaosupport 或namedparameterjdbcdaosupport(派生於jdbcdaosupport)[/color][/b]
參考位址[url]
[size=large][b](6)另外,spring mvc基於註解的junit測試的註解[/b][/size]
原內容@runwith(springjunit4classrunner.class)會報錯,網上找了一下,不知如何處理,後來由於該部分的**,專案中已經沒有用到了,故將其刪掉了,有興趣的童靴可以再找找修正方法
[size=x-large][b]4、執行&測試[/b][/size]
經過上面的處理過程,專案已不再提示錯誤,執行web專案後,經測試專案的功能基本沒有問題,公升級完成。
[size=x-large][b]5、總結[/b][/size]
專案公升級後基本的測試是沒有問題的,但不知道有沒有其它未知的問題,有待後續的進一步觀察和測試
Docker版本公升級至17 03
2017 3 3,docker官方發表了一篇部落格,docker版本從1.13.直接跳入17.03,該版本的意思是17年3月。同時,還宣告了docker以後會以ce community edition 和ee enterprise edition 的形式發布。其中,ce版本每個月發布一次,也就是說,...
Docker版本公升級至17 03
2017 3 3,docker官方發表了一篇部落格,docker版本從1.13.直接跳入17.03,該版本的意思是17年3月。同時,還宣告了docker以後會以ce community edition 和ee enterprise edition 的形式發布。其中,ce版本每個月發布一次,也就是說,...
CentOS 公升級至指定版本
centos系統下用yum upgrade命令只能公升級到最新版本,centos倉庫並不維護歷史版本,所以只能使用 vault.centos.org 歷史版本快照進行更新。本文以將7.0.1406公升級到7.2.1511為例。1 備份舊的版本倉庫檔案 mkdir p etc yum.repos.d ...