0
json 데이터를 spring 컨트롤러에 보내고 싶습니다. Dispatcher 서블릿에서 jackson을 구성하고 jackson 파일을 빌드 경로/lib에 추가하는 방법은 무엇입니까?spring dispatcher 서블릿에서 jackson을 구성하는 방법은 무엇입니까?
json 데이터를 spring 컨트롤러에 보내고 싶습니다. Dispatcher 서블릿에서 jackson을 구성하고 jackson 파일을 빌드 경로/lib에 추가하는 방법은 무엇입니까?spring dispatcher 서블릿에서 jackson을 구성하는 방법은 무엇입니까?
당신은 잭슨을 추가 할 필요가 첫번째 의존성을 :
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.7.1</version> //your version//
</dependency>
당신은뿐만 아니라 당신의 코드에서 @ResponseBody 문을 추가해야합니다. 예를 들어 :
public class JSONController {
@RequestMapping(value="{name}", method = RequestMethod.GET)
public @ResponseBody Shop getShopInJSON(@PathVariable String name) {
Shop shop = new Shop();
shop.setName(name);
shop.setStaffName(new String[]{"mkyong1", "mkyong2"});
return shop;
}
}
또한, 귀하의 스프링 XML 설정 파일에
< mvc:annotation-driven />
를 추가합니다.
link에서 Jackson과 Spring의 전체 예제를 찾을 수 있습니다.
하지만 내 프로젝트는 스프링 웹 프로젝트가 아닙니다. 웹 프로젝트는 동적 웹 프로젝트입니다. 스프링 구성 파일 만 있습니다. 거기에 잭슨 빈을 추가하는 방법은 무엇입니까? – user2354150
Asier, 봄 디스패처를 사용하여 주셔서 감사합니다. 그리고 freemarker 응답이 내 마음을 끌고있었습니다. 너는 나에게 많은 시간을 절약 해 줬어. – Will
당신은 천만에요! –