问题-springboot api请求入参无法驼峰跟下划线映射
1. 介绍
1.1 背景
GET请求URI参数过多,因此用对象承接。当使用Restful风格时,也就是api参数是下划线形式时,需要在项目中转换称驼峰形式,而SpringBoot会使用set方法对URI参数进行绑定,像JSONField & JSONProperty等等都没有效果,这类是对@RequestBody才有效果。
1.2 方案
(1)全局统一拦截转换
缺少点灵活性,老项目不一定改的动,影响范围大。
(2)@ConstructorProperties
缺少美观。不像JSONField & JSONProperty这类好用。
@Getter
public class User implements Serializable {private static final long serialVersionUID = 7916462042960182116L;private Long testUserA;private Long testUser;@ConstructorProperties({"test_userA", "test_userB"})public User(Long testUser, Long testUserA) {this.testUser = testUser;this.testUserA = testUserA;}
}
2. FAQ
3. 参考资料
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
