@ResponseBody 2

@ResponseBody , json, jquery 를 이용하여 간단한 검색어 자동완성을 만들어봅시다.

네이버 검색창에서 검색어를 입력하면, 자동완성 된 검색어가 뜨는걸 본 적이 있으실 겁니다. 아래와 같이 말이죠 오늘은 위와 같은 기능을 아~~주 간단한 형태로 만들어 보고자 합니다. 전문적인 검색엔진이나 검색기능에 대한 자료를 참고하시고자 하시는분께서는 잘못 찾아오셨습니다. 위와 같은 기능을 간단히 만들기 위해서 스프링 기반의 웹프로젝트에 JsonConverter 를 등록하고, contentNegotiation 설정을 해준 후, @ResponseBody 와 jquery 의 $.getJSON 을 사용할 것입니다. 디비는 MySQL 을 사용할 것입니다. MySQL 을 사용한 이유는 제가 cloudfoundry를 이용하는데 cloudfoundry 에서 MySQL 을 지원하기 때문입니다 우선 응답을 json 형..

@Requestmapping produces, @ResponseBody

어떤 요청을 할 때, 응답 형태를 text/html 로 할 수도 있고, application/xml 로 할 수도 있고, application/json 형태로 할 수도 있다. 이런 경우, 지금까지 난 ContentNegotiatingViewResolver 를 통해 ViewResolover와 View를 등록하고 요청 url 끝에 확장자를 붙여서 ContentNegotiatingViewResolver 가 적절한 ViewResolver 를 선택하여 원하는 형태의 View 로 출력하게끔 했었다. 헌데, Model 의 정보를 나타내야할 형태가 고작 html, xml이나 json 을 쓰는게 다 인 경우가 많고, 이런 경우 Model 오브젝트를 xml로 컨버트 해주는 MarshallingHttpMessageConver..