본문 바로가기
Framework/Spring

[Spring] ajax 404 해결방법 / @ResponseBody

by 나비와꽃기린 2016. 8. 5.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

분명 DB에 해당 Query들이 실행되고  데이터도 잘 가져옴이 log에 찍히는데

ajax success 부분에 response data를 찍어보려고 하는데 안 찍힐 때!!!!!!!!!!

ajax 404 =_= !!!!!!!!!!!! …………………………

몇 번이고 실수한다 ㅠㅠ

 

@RequestMapping(value = "/board/data/getBoardPopDetail")

           public @ResponseBody Map getBoardPopDetail(HttpServletRequest req, HttpServletResponse res)

 

 

@ResponseBody 잊지 말기 !!!!!!!!!!!!!!! ㅠㅠ

DataBody에 써줘야 할 것 아니냐!



16.10.26 내용추가

@ResponseBody annotation 을 사용하면 View 없이도 JSON 타입으로 데이터 리턴이 가능.

원칙대로라면 Json 으로 변환 해 주는 View 가 필요하나, 실제로는 View 도 안 만들고, 아무 servelt-config.xml 에 구성하지 않아도 Jackson 만 Library 에 추가하면 자동으로 JSON 변환이 이루어짐.

이유는, 
Spring 3.1 부터는 기본설정에, JAXB2 이나 Jackson 이 Library 에 등록되어 있다면 바로 사용해서 JSON 형태로 리턴 해 줌.