共勉
"诸君离学校而去了。在社会上立身的困难,恐怕比在学校里求学还要加甚。若非立志奋斗,则以前所受的教育,反足以增加人生的苦恼,或转为堕落的工具。这是诸君所当特别注意的。事业的成功,须经过长时间的辛苦艰难——成功的代价,走过了许多荆棘的路,方才能寻获康庄大道。立志是砍荆棘斧斤,奋斗是劳力。万不可希望以最少的劳力,获最大的成功。" -- 蒋梦麟
Knight's Blog
滴滴海浪技术主管, 前百度资深研发工程师,现居上海。 擅长于大规模的系统平台服务架构。在

- 亿级别搜索平台(sov5.cn)
- 大规模分布式爬虫
- 中间件架设(disconf,CanalX)
- 广告平台(百度联盟广告)
- 租车平台(滴滴租车)
- 语言招聘平台(51tra.com)
- 内容平台(100weidu.com)
- 社区平台(python88.com)
- 资源下载平台(misou.com)
- 计算机图形图像技术(一篇一作)
- 机器学习(一篇一作)

等领域具有颇有经验。
联系方式: knightliao AT gmail.com
联系
Knight's Blog » 工作

spring 4 带来的变动

2015-08-13 00:10

spring 4 带来的变动

最新版4.2.0问题

4.2.0不知道做了什么改动(没认真去研究),返回java对象时(想要返回json),对象如果有嵌套对象,则子对象无法被序列化。

4.1.7 则没有这个问题,回头有空要研究一下

从3.1.2 升 4 需要进行的改动

  1. binding exception 不会在exception handler里出现,如果bind 出错,框架直接报400 error

具体可见我早年提的:

http://techv5.com/topic/402/

  1. 不再使用jakson json, 而换成使用 fastxml json

关于 @Valid

框架在处理请求时,会默认支持 Hibernate的 validationMessage*.properties 错误。他们在处理时,是采用名称占位符 {min} {max} 等。

当然,你也可以自己设置 customer validation ,但是这个无法 使用 有名称的占位符。只能使用位置占位符 {1} {2}.

如果你一定想使用 名称占位符,那么就在 classpath下新建一个 validationMessage*.properties ,这样系统就会支持了

本文链接地址:spring 4 带来的变动
1404 次点击