国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

詳解Spring3.x 升級至 Spring4.x的方法

2024-07-14 08:40:19
字體:
供稿:網(wǎng)友

1 升級依賴包

1.1 Maven 項目

1.1.1 更新 spring 依賴版本

打開 pom.xml,把所有 spring3.x 的版本號更新為 spring4.x。建議使用屬性配置,形如:

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

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

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

1.1.2 升級 quartz

quartz 1.x 升級為 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 升級 jackson

jackson 版本升級為 2.9.4:

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

1.2 非 Maven 項目

非 Maven 的項目,要更新為 Spring4.x,過程比較痛苦,因為需要手動把相應(yīng)的 JAR 包替換掉。

下面貼出可能涉及到、需要被替換掉的 JAR 包:

Spring3.x,升級,Spring4.x,Spring3.x升級

quartz 相關(guān)

Spring3.x,升級,Spring4.x,Spring3.x升級

jackson 相關(guān)

Spring3.x,升級,Spring4.x,Spring3.x升級

Spring 相關(guān)

2 替換 spring jdbc 的 queryForInt 方法

queryForInt 方法已被棄用,請改為 queryForObject 方法:

queryForObject(String sql, Map<String, ?> paramMap, Class<T> requiredType)

調(diào)用示例:

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

 

3 SpringMVC 返回 JSON 格式

原來在 Spring3 中默認(rèn)會返回 JSON 格式,然而在 Spring4 中可能會默認(rèn)返回 XML 格式:

Spring3.x,升級,Spring4.x,Spring3.x升級

響應(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 版本號

把格式為 http://www.springframework.org/schema/xxx/spring-xxx-3.0.xsd 更改為 http://www.springframework.org/schema/xxx/spring-xxx-4.0.xsd ,如果有的話。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 五指山市| 民乐县| 盖州市| 长宁区| 太仆寺旗| 武隆县| 南岸区| 东莞市| 科技| 三亚市| 安国市| 澄迈县| 古蔺县| 岫岩| 舒兰市| 阿坝县| 延川县| 横山县| 肥城市| 秭归县| 大丰市| 扎囊县| 汉川市| 深州市| 潢川县| 南开区| 红安县| 青铜峡市| 潮安县| 屯昌县| 广宁县| 庆阳市| 黄大仙区| 芦溪县| 黑河市| 丽水市| 渑池县| 酉阳| 三明市| 山西省| 四子王旗|