json 형식으로 들어오는 요청을 모두 기록하고 싶습니다. Spring @RestController 및 @RequestBody 주석을 사용하여 들어오는 json 콘텐츠를 Java 객체에 바인딩합니다. 그러나 이러한 요청을 로거 파일에 기록하려고합니다. objectmapper 및 jacksonbinding을 검색했습니다.restcontroller가있는 편안한 웹 서비스에서 수신 json 요청을 로그하는 방법은 무엇입니까?
@RestController
public class restClassName{
@RequestMapping(value={"/uri"})
public ObjectResponse functionRestName(@RequestBody ObjectRequest or){
String jsonInString = mapper.writeValueAsString(staff);//Redundant stuff as the request json is already read by MappingJackson2HttpMessageConverter
logger.info("request::"+jsonInString)
return instance;
}
}
하지만이 doing.Since MappingJackson2HttpMessageConverter의 rendundant 방법이 될 것으로 보인다 이미 단지 MappingJackson2HttpMessageConverter 자바 객체에 대한 요청 JSON 변환하기 전에 JSON을 로그인해야 object.I 자바에 JSON 요청을 변환 할 수있는 HttpRequest를 읽습니다.