欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Spring3.x 升級(jí)至 Spring4.x的方法

 更新時(shí)間:2018年04月19日 14:24:02   作者:deniro  
本篇文章主要介紹了詳解Spring3.x 升級(jí)至 Spring4.x的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1 升級(jí)依賴包

1.1 Maven 項(xiàng)目

1.1.1 更新 spring 依賴版本

打開(kāi) pom.xml,把所有 spring3.x 的版本號(hào)更新為 spring4.x。建議使用屬性配置,形如:

<properties>
    <spring.version>4.3.16.RELEASE</spring.version>
 </properties>

這樣就僅需一處升級(jí)即可,引用方式如下:

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-core</artifactId>
  <version>${spring.version}</version>
</dependency>
...

1.1.2 升級(jí) quartz

quartz 1.x 升級(jí)為 quartz 2.x:

<dependency>
 <groupId>org.quartz-scheduler</groupId>
 <artifactId>quartz</artifactId>
 <version>2.3.0</version>
</dependency>

quartz 配置文件中的 org.springframework.scheduling.quartz.CronTriggerBean 改為 org.springframework.scheduling.quartz.CronTriggerFactoryBean

1.1.3 升級(jí) jackson

jackson 版本升級(jí)為 2.9.4:

<jackson.version>2.9.4</jackson.version>

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, Map<String, ?> paramMap, Class<T> requiredType)

調(diào)用示例:

復(fù)制代碼 代碼如下:
int count=namedParameterJdbcTemplate.queryForObject(sql,params, Integer.class);

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 格式。

示例:

復(fù)制代碼 代碼如下:
@RequestMapping(value = "/login", method = RequestMethod.POST, produces = "application/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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論