[Spring] Spring @RestController JSON return시 406 Error
2019. 5. 13. 10:18ㆍJava/Issue
Spring Ajax를 사용하면서 JSON으로 return 하기 위해 사용했던 소스입니다.
Ajax 통신을 return 을 list로 해주었는데 406 Error가 발생하여 살펴보니 내가 돌려주고자 하는 데이터는 JSON인데
produces에는 "application/text; charset=utf-8"로 지정해놔서 발생하는 에러였다.
406 에러가 난다면 Jackson-core , jackson-databind가 잘되어있는지 확인하고 produces와 ajax의 datatype을 확인하면 될것같다.
@RequestMapping(value = "/{uuid}", method = RequestMethod.POST, produces = "application/json; charset=utf8")
public List<FileVO> findAllDocument(@PathVariable String uuid) {
List<FileVO> list = fileService.selectFileList(uuid);
return list;
}