YoungSoo

스프링 입문 - View 환경설정 본문

BE/Spring

스프링 입문 - View 환경설정

YoungSooSoo 2022. 7. 2. 23:16

index.html

저번 시간에 View를 따로 만들지 않아 404 에러가 떴는데 View를 만들어줘서 해결한다.

resources/static 폴더 안에 html 파일을 만들어준다.

그러면 index.html을 Welcome Page(처음 시작하는 페이지)로 인식한다.

실행

템플릿 엔진을 사용하면 원하는 대로 loop를 만들어줄 수 있다.

 

경로

hello.hellospring 밑에 controller라는 패키지를 생성해준다.

Controller

패키지 안에 HelloController.java를 하나 만들어주는데 이렇게 하면 웹에서 hello라고 들어오면 Spring 기능인 @GetMapping 어노테이션 부분의 메서드를 호출해준다.

hello

hello.html 파일을 생성해주고 작성해주는데 여기서 th는 thymeleaf의 문법이다.

 

controller model

html

컨트롤러에 이 부분을 통해서 html 파일의 ${data}에 hello!!라는 값이 넘어온다.

실행결과

동적 환경 그림

웹 브라우저에서 localhost:8080/hello에 던지면 톰켓 서버에서 스프링에게 던져서 물어본다.

스프링이 helloController에 @GetMapping 어노테이션으로 되어있는 메소드가 실행이 된다.

모델이라는 것을 만들어주는데 addAttribute로 키는 'data' 값은 hello!!라고 넣고 templates/hello.html을

리턴한다.

 

해당 글은 김영한 님의 인프런 강의를 보고 정리한 글 입니다.

출저 - https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com

 

 

'BE > Spring' 카테고리의 다른 글

스프링 입문 - API  (0) 2022.07.04
스프링 입문 - MVC와 템플릿 엔진  (0) 2022.07.03
스프링 입문 - 정적 컨텐츠  (0) 2022.07.02
스프링 입문 - 라이브러리 살펴보기  (0) 2022.07.01
스프링 입문 - 프로젝트 생성  (0) 2022.06.30