[Start Spring Boot] Controller

·2024년 3월 12일
0

Start Spring Boot!

목록 보기
7/53
post-thumbnail

URL 매핑

SSB를 실행하고 localhost:8080에 접속을 해보자!

다음과 같은 페이지가 출력된다.

URL 매핑

  • 클라이언트는 "http://localhost:8080/"을 요청한다.
  • 서버는 해당 파일이 없기 때문에 404를 리턴한다.
  • URL 매핑이란 URL과 컨트롤러의 메소드를 일대일로 연결하는 것!

Controller

Controller란?

  • 사용자 요청의 진입지점
  • URL을 매핑하여 요청한 리소스를 제공한다.

Controller 만들기

  • sbb/src/main/java/com.chan.sbb/에 MainController.java를 생성하자
  • MainController.java
package com.chan.ssb;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class MainController {
    @GetMapping("/")
    @ResponseBody
    public String index() {
        return "Hello index!";
    }
}
  • 클래스에 @Controller, @RestController을 사용하면 Controller가 된다.
  • @GetMapping, @PostMapping은 요청한 URL(/)과 매핑을 담당한다. 같은 URL에 대해서 Get, Post 두 개의 매핑을 모두 생성할 수 있다!
  • @ResponseBody는 해당 요청에 문자열을 반환하라는 의미이다.

    다음과 같이 출력된다면 성공적으로 따라한 것이다!
profile
백엔드 개발자가 꿈인 컴공과

0개의 댓글

관련 채용 정보