커피와 개발자

jsonView 설정 본문

프로젝트/Spring Boot

jsonView 설정

광박이 2022. 10. 11. 14:16
728x90

jsonView

Ajax를 사용해서 통신하는 경우 클라이언트에서 컨트롤러(Controller)로 요청을 했을 때, 제이슨(json)형식으로 return 받기 위해서는 여러 방법이 있을 수 있습니다.

  • Controller return type을 String으로 하고, 별도의 Gson 라이브러리나 Json API를 사용해 parsing해서 json 형식으로 return합니다.
  • MappingJackson2JsonView를 사용해서 ModelAndView를 json 형식으로 반환해 return합니다.

Spring Bean의 설정 없이 ModelAndView mav = new ModelAndView("jsonView");와 같은 코드를 작성하여 실행하게 되면 Error resolving template "jsonView", template might not exist or might not be accessible by any of the configured Template Resolvers와 같은 에러가 출력될 것이다.

jsonView Bean 등록 :

WebConfiguration.java 파일에 public MappingJackson2JsonView jsonView() 메소드에 @Bean(name = "jsonView")를 적용합니다.

 

728x90

'프로젝트 > Spring Boot' 카테고리의 다른 글

DataBase 연동 (MariaDB, HikariCP)  (0) 2022.10.11
Argument Resolver 설정  (0) 2022.10.11
AOP(Aspect Oriented Programming) 설정  (0) 2022.10.11
Interceptor 설정  (0) 2022.10.11
log4j2 설정  (0) 2022.10.11
Comments