springboot项目中使用注解目的com.fasterxml.jackson.annotation.JsonIgnore是想解决返回json的结果不用带回某个被注解的字段。 这个目的确实能达到了,但是也把一个坑给带出来了: 这哥们是全部json的都不理,就是后端传回去的去掉,前端传进来的也去掉。
举个例子:
- 参数封装类
@Data
public class User{
@JsonIgnore
private String userName;
}
- 传参
{"userName": "bobo"}
- 接口类,用于接收前端过来请求,接口获取参数为空
public class TestController(){
public void test(@RequestBody User user){
// user.getUserName(),获取的值为空
}
}