spring controller에서 json타입 리턴에 대한 정리이며 eclipse에서 생성한 spring web 프로젝트에서 아래의 설정들을 추가한다.
■ 참고 – http://hellogk.tistory.com/84
■ pom.xml에서 jackson dependency 추가
<!-- jackson --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency>
■ spring 설정 파일에서 jackson bean 추가
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
■ controller 파일에서 리턴할 Object 생성 및 리턴
@Controller("HelloController.class") @RequestMapping(value="/hello") public class HelloController { @RequestMapping(value="/list6") public @ResponseBody List<Map<String,String>> list6 ( HttpServletRequest request, ModelMap model) throws Exception { List<Map<String,String>> list = new ArrayList<Map<String,String>>(); Map<String,String> map = new HashMap<String,String>(); map.put("name1", "aaa"); map.put("name2", "bbb"); list.add( map ); return list; } }
■ 브라우저에서 확인하면(ex, http://localhost/hello/list6) 아래와 같은 출력을 확인할 수 있다.
[{“name1″:”aaa”,”name2″:”bbb”}]
- SpringBoot Port 변경 2022년 12월 27일
- Spring 트랜잭션 관리 2019년 6월 20일
- Spring RESTful 웹 서비스 사용하기 2019년 6월 19일
- Spring RESTful 웹 서비스 2019년 6월 19일
- Spring Scheduling Task 예제 2019년 6월 18일
- spring mybatis mysql 연결 예제 2018년 5월 4일
- Spring Path Parameter 예제 2018년 2월 13일
- AngularJS $http, spring TEXT response 예제 2018년 1월 17일
- jdom2를 이용한 spring xml response(응답) 2017년 12월 5일
- jquery xml 요청, spring xml 리턴 2017년 12월 5일
- spring controller에서 get, post 동시 허용 방법 2017년 12월 5일
- mybatis, oracle procedure(오라클 커서)를 통한 데이터 조회 2017년 11월 6일
- HTTP 406 Not Acceptable in Spring, Jackson, Json 2017년 11월 6일
- ServletContextLister를 구현한 웹 애플리케이션 시작 시 작업 2016년 5월 2일
- Web Application MessageResource 2016년 3월 8일
- org.mariadb.jdbc.internal.common.QueryException : No database selected 2016년 2월 19일
- jquery spring – checkbox로 선택된 배열 주고 받기 2015년 8월 15일
- jquery spring ajax call 2015년 8월 15일
- spring json return 2015년 8월 15일
- spring exception – SimpleMappingExceptionResolver 2015년 8월 8일