Spring JSON View 구현하기(2) - @ResponseBody

2013. 9. 24. 10:35 - 에릭투스

아래 글과 이어지는 내용인데, 다음 방법은 @ResponseBody 사용하는 방법이다..


      
	
		
			
                
		
			
				
                        
		
		
  			
   				
    				
     					
      						text/plain;charset=UTF-8
     					
    				
    				
   				
   				
   				
   				
   				
   				
  			
 		
	

@ResponseBody의 경우, 객체를 MappingJacksonHttpMessageConverter를 통해 변환해주기 때문에 추가적인 라이브러리가 필요하다..

*만약 Converter를 추가해주지 않고, @ResponseBody를 사용할 경우 에러가 발생한다..

*나의 경우, 복붙 신공으로 이미 AnnotationMethodHandlerAdapter가 정의되어있었는데 이를 추가해 2개를 정의해놓고 

계속 MappingJacksonHttpMessageConverter가 추가되지 않았다는 에러가 뱉어서 미칠뻔했음.. 


꼭 eclipse 검색기능으로 xml에 AnnotationMethodHandlerAdapter를 검색해보고 추가하시길..




이후 자바컨트롤러에서 Return 객체 앞에 @ResponseBody를 통해 객체 반환시 JSON컨버터를 통해 변환됨.
@RequestMapping("/nkia/queryResultString.do")
public @ResponseBody Map queryResultString(ModelMap model, @RequestParam Map param) throws Exception{
    Map result = queryService.selectFirstQuery( param );
    return result;
}

다른 카테고리의 글 목록

Workspace/Web Dev 카테고리의 포스트를 톺아봅니다