본문 바로가기

Backend/자바 Java

Spring의 기본이 되는 MVC패턴 / @Controller 와 @Restcontroller

Model - 데이터

View - 화면(보이는 부분): HTML

Controller - @Controller 혹은 @RestController 어노테이션Annotation이 붙어있으면 자동으로 스프링 프레임웍이 URL 맵핑을 제어하는 제어유닛으로 바라본다.

 

 

@ControllerHTML핸들링에 특화되어 있으므로 데이터를 처리하고자 할 경우 ResponseEntity를 활용해야 한다.

@RestContollerjson형식으로 데이터 처리에 특화되어 있으므로 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