SnakeCase(snake_case) @RequestBody 에 맵핑 시키기

JinHyeong bak
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) 명시하기

--

--