[SPRING] spring : 컨트롤러에서 JSON을 ModelAndVIew로 반환합니다.
SPRINGspring : 컨트롤러에서 JSON을 ModelAndVIew로 반환합니다.
스프링 컨트롤러에서 JSON을 뷰 또는 ModelAndView로 반환하려면 어떻게해야합니까? @ResponseBody 주석 사용에 관심이 없습니다. 이 일을하는 다른 방법이 있습니까?
해결법
-
==============================
1.예, MappingJacksonJsonView를 반환하거나 mav.setView (new MappingJacksonJsonView ())를 사용하여 ModelAndView 객체에 할당 할 수 있습니다.
예, MappingJacksonJsonView를 반환하거나 mav.setView (new MappingJacksonJsonView ())를 사용하여 ModelAndView 객체에 할당 할 수 있습니다.
업데이트 : Spring 4에서 MappingJacksonJsonView는 더 이상 사용되지 않습니다. MappingJackson2JsonView로 업그레이드하고 싶을 수도 있습니다.
-
==============================
2.json 문자열을 출력 스트림에 쓰려면 org.codehaus.jackson.map.ObjectMapper 클래스를 사용할 수 있습니다. 컨트롤러의 메소드에서 다음 코드 스 니펫을 사용하십시오.
json 문자열을 출력 스트림에 쓰려면 org.codehaus.jackson.map.ObjectMapper 클래스를 사용할 수 있습니다. 컨트롤러의 메소드에서 다음 코드 스 니펫을 사용하십시오.
ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(outputStream, model); outputStream.flush();
from https://stackoverflow.com/questions/6173093/spring-return-json-from-controller-as-modelandview by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 하나의 Spring 빈 / 인터페이스에 대한 여러 구현의 처리 (0) | 2019.02.05 |
---|---|
[SPRING] Spring Security와 동일한 어플리케이션에서 두 영역? (0) | 2019.02.04 |
[SPRING] 양식 값을 봄의 ""대신 Null로 지정 (0) | 2019.02.04 |
[SPRING] 런타임시 단일 로거의 로그 수준을 변경하려면 어떻게합니까? [닫은] (0) | 2019.02.04 |
[SPRING] Spring의 Java 설정 내에서 bean을 Autowire (0) | 2019.02.04 |