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