最近由于项目需要,发现spring mvc在绑定参数时有这么一个缺陷。
Url: http://localhost:8080/api/test?user_name=testUser
Controller:
user_name无法映射到acc的userName上。如果使用json的方式,可以使用JsonProperty注解来解决。否则,spring貌似没提供解决方案。
于是追踪了一下spring mvc的源代码,发现可以通过重写ServletModelAttributeMethodProcessor来支持这个功能。
原文出处:后端技术杂谈
<a href="http://www.rowkey.me/blog/2015/01/21/springm-mvc-model-attribute-alias/" target="_blank">原文链接</a>
转载请与作者联系,同时请务必标明文章原始出处和原文链接及本声明。