도리안의 개발 이야기 #170 - Spring으로 만든 API에서 JSON 입력자료에 내용이 없는 문제

in #kr-dev5 years ago



대문 제작: imrahelk

개발 중인 Spring 프로젝트에 rest API를 추가했는데, JSON 입력 자료에 아무 내용이 없는 문제가 발견되었습니다. 혹시 API 실행 전에 입력 자료가 안 만들어진 건 아닌가 확인해보았으나 문제가 없었습니다. 그렇다면 도대체 어디에서 잘못된 것인지... 잠시 헤매다가 원인을 발견했습니다. 원인은 입력 자료를 받을 파라메터에 @RequestBody를 추가하지 않았기 때문입니다.

@RequestMapping(value = "...", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> newAPI(@RequestBody Map<String, Object> mapParams) {
    // ...
}

위 코드와 같이 mapParams 파라메터의 앞에 @RequestBody를 추가해야 했는데, 그게 없어서 mapParams는 아무 내용도 받지 못하고 비어 있었던 것입니다. Spring에 대해 아는 게 없다 보니 이런 문제로도 헤매게 됩니다. 그래서 공부를 열심히 해야 합니다.

aaronhong_banner.jpg

Sort:  

big-tree-3443533_960_720.jpg

아낌없이 주는 나무 보팅하고갑니다^^

아낌없이 주는 나무 후원으로 왔어요.
한동안 바쁘다보니 중단되었는데 다시 시작합니다.
적은 보팅 이지만 도움이 되었으면 합니다.

Posted using Partiko Android

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63815.31
ETH 3124.40
USDT 1.00
SBD 3.99