[Spring] Controller

이다혜·2023년 11월 14일
0

Spring

목록 보기
3/27
post-thumbnail

출처 : 점프 투 스프링부트

URL 매핑

@GetMapping(url) : 요청된 url과의 매핑을 담당한다.

이 어노테이션이 붙은 메서드가url로 들어온 HTTP GET 요청을 처리하는 메서드임을 나타낸다.

컨트롤러

@Controller : 스프링부트 컨트롤러임을 나타내는 어노테이션

  • 스프링이 컴포넌트 스캔을 통해 이 클래스를 찾아서 컨트롤러로 사용한다.

  • 요청이 발생하면 컨트롤러를 대상으로 요청 페이지와 매핑되는 메서드를 찾는다.

예시

@Controller
public class MainController {

    @GetMapping("/sbb")
    @ResponseBody 
    public String main() {
        return "hello spring boot project";
    }
}

: /sbb 경로로 GET 요청이 오면 main() 메서드가 실행되고 "hello spring boot project" 문자열이 클라이언트에게 응답으로 전송된다.

@ResponseBody : 리턴 값을 HTTP 응답 본문으로 사용하도록 지정한다.

0개의 댓글