1 升級(jí)依賴包
10年積累的網(wǎng)站制作、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有滿洲免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
1.1 Maven 項(xiàng)目
1.1.1 更新 spring 依賴版本
打開 pom.xml,把所有 spring3.x 的版本號(hào)更新為 spring4.x。建議使用屬性配置,形如:
4.3.16.RELEASE
這樣就僅需一處升級(jí)即可,引用方式如下:
... org.springframework spring-core ${spring.version}
1.1.2 升級(jí) quartz
quartz 1.x 升級(jí)為 quartz 2.x:
org.quartz-scheduler quartz 2.3.0
quartz 配置文件中的 org.springframework.scheduling.quartz.CronTriggerBean
改為 org.springframework.scheduling.quartz.CronTriggerFactoryBean
1.1.3 升級(jí) jackson
jackson 版本升級(jí)為 2.9.4:
2.9.4
1.2 非 Maven 項(xiàng)目
非 Maven 的項(xiàng)目,要更新為 Spring4.x,過(guò)程比較痛苦,因?yàn)樾枰謩?dòng)把相應(yīng)的 JAR 包替換掉。
下面貼出可能涉及到、需要被替換掉的 JAR 包:
quartz 相關(guān)
jackson 相關(guān)
Spring 相關(guān)
2 替換 spring jdbc 的 queryForInt 方法
queryForInt 方法已被棄用,請(qǐng)改為 queryForObject 方法:
queryForObject(String sql, MapparamMap, Class requiredType)
調(diào)用示例:
3 SpringMVC 返回 JSON 格式
原來(lái)在 Spring3 中默認(rèn)會(huì)返回 JSON 格式,然而在 Spring4 中可能會(huì)默認(rèn)返回 XML 格式:
響應(yīng)消息格式
如果這里的響應(yīng)消息格式變?yōu)?application/xml;charset=UTF-8,那么可以在 Controller 中的 @RequestMapping
中加入 produces = "application/json"
,明確指定返回 JSON 格式。
示例:
4 更新 XML 配置文件中的 xsd 版本號(hào)
把格式為 http://www.springframework.org/schema/xxx/spring-xxx-3.0.xsd
更改為 http://www.springframework.org/schema/xxx/spring-xxx-4.0.xsd
,如果有的話。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。