# 1. 스프링 Controller 간단 구현
스프링부트 프로젝트 시작은 https://start.spring.io/ 를 이용하거나
인텔리제이를 사용한다면 Spirng Initializer에서 시작
controller 클래스 생성
# 2. 어노테이션 설명
- @Controller: . 해당 어노테이션이 적용된 클래스는 "Controller"임을 나타나고, bean으로 등록되며 해당 클래스가 Controller로 사용됨을 Spring Framework에 알립니다.
- @ResponseBody: 메소드에서 리턴되는 값은 View 를 통해서 출력되지 않고 HTTP Response Body 에 직접 쓰여지게 됩니다. 이때 쓰여지기 전에 리턴되는 데이터 타입에 따라 MessageConverter 에서 변환이 이뤄진 후 쓰여지게 됩니다. JSON 형태로 반환되게 함
- @RestController : @Controller + @ResponseBody 이며, 메소드의 return(반환 결과값)을 문자열(JSON) 형태로 반환합니다.
- @RequestMapping : value에는 url을, method에는 HTTP 메서드를 작성한다.
- @GetMapping : HTTP GET 메소드를 사용하는 어노테이션으로 어노테이션 내부@RequestMapping(method = RequestMethod.GET) 을 가지고 있는 합성 어노테이션
# 3. 결과
'스프링' 카테고리의 다른 글
HTTP method 종류 (0) | 2023.11.06 |
---|---|
Controller - Service - Repository 구조 (0) | 2023.11.03 |
핸들러(handler) 개념 (0) | 2023.11.02 |
레이어드 아키텍처와 Controller - Service - Repository (0) | 2023.10.31 |
IoC 와 DI (0) | 2023.10.30 |