Model - 데이터
View - 화면(보이는 부분): HTML
Controller - @Controller 혹은 @RestController 어노테이션Annotation이 붙어있으면 자동으로 스프링 프레임웍이 URL 맵핑을 제어하는 제어유닛으로 바라본다.
@Controller는 HTML핸들링에 특화되어 있으므로 데이터를 처리하고자 할 경우 ResponseEntity를 활용해야 한다.
@RestContoller는 json형식으로 데이터 처리에 특화되어 있으므로 HTML을 처리하고자 할 경우 ModelAndView를 활용해야 한다.
상황에 맞게 HTML을 많이 쓰면 @Controller, 데이터를 많이 처리하면 @RestController를 쓰면 된다.
'Backend > 자바 Java' 카테고리의 다른 글
JPA / Hibernate / Spring Data JPA (0) | 2020.08.20 |
---|---|
Java Json library jackson (0) | 2020.08.20 |
@RequestBody / @ResponseBody (0) | 2020.08.20 |
@GetMapping / @PostMapping (0) | 2020.08.20 |
@Configuration (0) | 2020.08.18 |