카테고리 없음

JsonView를 빈 등록 하여 객체 JSON parsing 하기

synclair 2023. 6. 5. 14:02

Json을 보내는 방법으로 두 방법이 있다.

1. @RestController나 @Responsebody 를 통해서 자동으로 JSON이 반환 되게 한다.

2. JsonView를 빈 등록하여 반환으로 JsonView를 한다

 

그치만 1번은 워낙 많은 글이 있으니 패스하고 오늘은 2번만 다뤄보겠다.

 

2.

1)Config에 빈 등록

@Bean(name="jsonView")  
MappingJackson2JsonView jsonView(){  
     return new MappingJackson2JsonView();  
}

2) API

@PostMapping("/dashboard/cnt")  
public String getExampleInfo(Model model, HttpServletRequest request) {  
model.addAttribute("result", ExampleService.getSomething());  
return "jsonView";  
}