Knight's Blog
百度资深研发工程师,现居上海。互联网广告从业者。 擅长于大规模的系统平台服务架构。在招聘平台、社交平台、社区平台、 资源下载平台、计算机图形图像技术等领域也颇有经验。
联系方式: 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 带来的变动
1090 次点击