스프링

스프링 Controller 간단 구현

고구마와 감자 2023. 11. 2. 16:51

# 1. 스프링 Controller 간단 구현

스프링부트 프로젝트 시작은 https://start.spring.io/ 를 이용하거나 

인텔리제이를 사용한다면 Spirng Initializer에서 시작 

 

 

controller 클래스 생성 

기존 방식으로 아래와 결과는 동일

 

 

GetMapping 으로 간단하게 사용

 

 

# 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. 결과

 

브라우저에서 확인
Postman으로 확인