spring4与JAVA版本,详解Spring3.x 升级至 Spring4.x的方法

1 升级依赖包

1.1 maven 项目

1.1.1 更新 spring 依赖版本

打开 pom.xml,把所有 spring3.x 的版本号更新为 spring4.x。建议使用属性配置,形如:

4.3.16.release

这样就仅需一处升级即可,引用方式如下:

org.springframework

spring-core

${spring.version}

...

1.1.2 升级 quartz

quartz 1.x 升级为 quartz 2.x:

org.quartz-scheduler

quartz

2.3.0

quartz 配置文件中的 org.springframework.scheduling.quartz.crontriggerbean 改为 org.springframework.scheduling.quartz.crontriggerfactorybean

1.1.3 升级 jackson

jackson 版本升级为 2.9.4:

2.9.4

1.2 非 maven 项目

非 maven 的项目,要更新为 spring4.x,过程比较痛苦,因为需要手动把相应的 jar 包替换掉。

下面贴出可能涉及到、需要被替换掉的 jar 包:

81af670a1c70cd69479f2625b85ef6bd.png

quartz 相关

e4cded078b3f726f1d467a3c584ec23c.png

jackson 相关

57aba7eb706ae82b90c97ff3304d46f2.png

spring 相关

2 替换 spring jdbc 的 queryforint 方法

queryforint 方法已被弃用,请改为 queryforobject 方法:

queryforobject(string sql, map parammap, class requiredtype)

调用示例:

int count=namedparameterjdbctemplate.queryforobject(sql,params, integer.class);

3 springmvc 返回 json 格式

原来在 spring3 中默认会返回 json 格式,然而在 spring4 中可能会默认返回 xml 格式:

ec171d61d6f698e1896817ac74e22d56.png

响应消息格式

如果这里的响应消息格式变为 application/xml;charset=utf-8,那么可以在 controller 中的 @requestmapping 中加入 produces = "application/json" ,明确指定返回 json 格式。

示例:

@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 ,如果有的话。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值