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(),獲取的值爲空
}
}