SpringMVC 컨트롤러는 페이지의 POST로 제출된 JSON 문자열을 받습니다. JSON 문자열에는 "_"가 포함된 모든 소문자가 포함되어 있기 때문에 속성의 getter 및 setter를 Java로 작성하기에는 너무 보기 흉하기 때문에 JSONField를 사용하여 구문 분석하기로 했습니다. 그것
으아악POST를 제출한 후 받지 못했습니다. 모두 null이었습니다. 나중에 @SerializeName("user_name")을 사용해도 여전히 작동하지 않습니다. 이에 대한 해결책이 있습니까? 아니면 내 요청 방법이 잘못되었습니까? . . .
spring mvc의 기본 json 변환기는 jackson이고 fastjson에서 @JSONField를 사용하고 있으므로 작동하지 않습니다. 다음으로 해야 할 일은 기본 json 변환기를 바꾸는 것입니다. 구체적인 방법은 Baidu
입니다.@RequestBody
으아아아기능:
사용 시간:
A) GET 및 POST 메소드는 요청 헤더 Content-Type:
의 값을 기반으로 타이밍을 결정하는 데 사용됩니다. 으아아아B) PUT 모드로 제출 시 요청 헤더 Content-Type:
값을 기준으로 판단합니다. 으아아아참고: 요청 본문 부분의 데이터 인코딩 형식은 헤더 부분의 Content-Type에 의해 지정됩니다.