Study Record

[Spring] Welcome Page, GetMaping 본문

Spring

[Spring] Welcome Page, GetMaping

초코초코초코 2022. 6. 5. 13:18
728x90

✍ Welcome Page 

서버를 실행하고 http://localhost:8080 으로 접속했을 때 기본적으로 보이는 페이지를 설정할 수 있다. resources/static 디렉터리에 index.html 파일을 만들면 이 페이지가 기본 페이지가 된다.

결과 접속 화면

 

✍ GetMaping 이용하기

① 먼저, 컨트롤러 자바 파일을 하나 생성한다.

@Controller
public class HelloController {

    @GetMapping("hello1")
    public String hello(Model model){
        model.addAttribute("data", "Hello");
        return "hello";
    }
}

 

② resources/templates 파일안에 hello.html 파일을 생성한다.

 

코드 해석을 해보면, HelloController 에서 GetMapping("hello1") 은 http://localhost:8080/hello1 으로 접속했을 때 HelloController 의  hello 함수가 실행된다는 의미이다. GetMapping 값을 "rest" 로 바꾼다면 httlp://localhost:8080/rest 로 접속해야 한다.

 

HelloController 의 return 값은 resources:templates/{return 값}.html 에 매핑된다. 따라서 뷰 리졸버(ViewResolver) 가 매핑된 화면인 hello.html 파일을 찾아 처리한다.

 

HelloController 의 model("data", "Hello") 는 매핑되는 화면인 hello.html 의 data 변수(8번째 줄의 ${data})의 값에 "Hello"를 대신 넣겠다는 의미이다.

 

따라서, http://localhost:8080/hello1 으로 접속해보면 다음과 같은 결과를 얻을 수 있다.

728x90

'Spring' 카테고리의 다른 글

[Spring] 기본 정리  (0) 2022.06.05
[Spring] 웹 개발 기초  (0) 2022.06.05
[Spring] 빌드하기  (0) 2022.06.05
[Spring] 프로젝트 생성하기  (0) 2022.06.05