Springboot使用@JsonIgnore的坑

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(),获取的值为空
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章