아래 글과 이어지는 내용인데, 다음 방법은 @ResponseBody 사용하는 방법이다..
text/plain;charset=UTF-8
@ResponseBody의 경우, 객체를 MappingJacksonHttpMessageConverter를 통해 변환해주기 때문에 추가적인 라이브러리가 필요하다..
*만약 Converter를 추가해주지 않고, @ResponseBody를 사용할 경우 에러가 발생한다..
*나의 경우, 복붙 신공으로 이미 AnnotationMethodHandlerAdapter가 정의되어있었는데 이를 추가해 2개를 정의해놓고
계속 MappingJacksonHttpMessageConverter가 추가되지 않았다는 에러가 뱉어서 미칠뻔했음..
꼭 eclipse 검색기능으로 xml에 AnnotationMethodHandlerAdapter를 검색해보고 추가하시길..
@RequestMapping("/nkia/queryResultString.do") public @ResponseBody Map queryResultString(ModelMap model, @RequestParam Map param) throws Exception{ Map result = queryService.selectFirstQuery( param ); return result; }