SnakeCase(snake_case) @RequestBody 에 맵핑 시키기
Jan 7, 2022
--
문제:
request body 값이: article_id : 1 처럼 snake_case 경우 어떻게 하는게 좋을까?
@PostMapping("/interactivity")
public Payload interactivity(@RequestBody Payload payload) {
// public String interactivity(@RequestBody String payload) {
log.info(payload.toString());
return payload;
}
해법:
1. @RequestBody String payload 받아서 커스텀 Deserializer 구현하기
2. @JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class) 명시하기