본문 바로가기

개발새발 개발자/Java

[Spring] Controller에서 view 만들지 않고 JSON 리턴하는 방법

보통 스프링 강좌들은 controller에서 jsp 페이지를 리턴해 성공 유무를 확인한다. 근데 Spring만 공부하고 싶은데 굳이 jsp 파일까지 꾸역꾸역 만드는 게 너무 귀찮았다. 그래서 날 것의 JSON 데이터로 받는 방법을 찾아봤다.



- pom.xml

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.5</version> </dependency>

일단 jackson을 넣어준다.



 - controller

@RequestMapping(value="/printList") public @ResponseBody CarrierVO printList() {     CarrierVO vo = new CarrierVO(); return vo; }

그리고 update, insert 등으로 변경된 vo를 리턴한다.



그럼 이렇게 view를 만들지 않고도 json 타입으로 결과물을 받아볼 수 있다.