Framework/Spring
[Spring] ajax 404 해결방법 / @ResponseBody
나비와꽃기린
2016. 8. 5. 17:02
분명 DB에 해당 Query들이 실행되고 데이터도 잘 가져옴이 log에 찍히는데
ajax success 부분에 response data를 찍어보려고 하는데 안 찍힐 때!!!!!!!!!!
ajax 404 =_= !!!!!!!!!!!! …………………………
몇 번이고 실수한다 ㅠㅠ
@RequestMapping(value = "/board/data/getBoardPopDetail") public @ResponseBody Map getBoardPopDetail(HttpServletRequest req, HttpServletResponse res)
|
@ResponseBody 잊지 말기 !!!!!!!!!!!!!!! ㅠㅠ
Data를 Body에 써줘야 할 것 아니냐!
16.10.26 내용추가
@ResponseBody annotation 을 사용하면 View 없이도 JSON 타입으로 데이터 리턴이 가능.
원칙대로라면 Json 으로 변환 해 주는 View 가 필요하나, 실제로는 View 도 안 만들고, 아무 servelt-config.xml 에 구성하지 않아도 Jackson 만 Library 에 추가하면 자동으로 JSON 변환이 이루어짐.
이유는,
Spring 3.1 부터는 기본설정에, JAXB2 이나 Jackson 이 Library 에 등록되어 있다면 바로 사용해서 JSON 형태로 리턴 해 줌.