인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다.
1. welcome page 생성해보기(정적 페이지)
static/index.html을 올려두면 Welcome page 기능을 제공한다.
- localhost:8080을 실행하면 바로 index.html로 넘어가게 된다.
- /hello는 뒤에서 만들 hello.html과 연관되어 있다.
[스프링 부트가 제공하는 Welcom Page 기능]
[매뉴얼에서 검색해보기]
https://docs.spring.io/spring-boot/docs/current/reference/html/web.html#web.servlet.spring-mvc.welcome-page
2. thymeleaf 템플릿 엔진 사용
1. main > java > hello.hellospring.controller 패키지 생성 > HelloController 자바 클래스 파일 생성
2. main > resources > templates > hello.html 파일 생성
컨트롤러(Hello Controller)에서 리턴 값으로 문자를 반환하면 view Resolver가 화면을 찾아서 처리한다.
스프링부트 템플릿엔진 기본 viewName 매핑
resources:templates/ + (ViewName) + '.html'
참고로 `spring-boot-devtools` 라이브러리를 추가하면, `html` 파일을 컴파일만 해주면 서버 재시작 없이 View 파일 변경이 가능하다.
인텔리J 컴파일 방법: 메뉴 build -> Recompile
'Java > Spring입문' 카테고리의 다른 글
Spring 입문(12) 스프링 DB 접근 기술: 순수 JDBC(스프링 통합테스트) (0) | 2022.03.11 |
---|---|
Spring 입문(5) 스프링 웹 개발 기초(정적 컨텐츠, 템플릿엔진(MVC), API) (0) | 2022.03.09 |
Spring 입문(4) cmd창에 빌드하고 실행하기 (0) | 2022.03.08 |
Spring 입문(2) 라이브러리 살펴보기 (0) | 2022.03.08 |
Spring 입문(1) 프로젝트 생성 및 환경설정 (IDE: Intellij 설치) (0) | 2022.03.07 |