프로젝트 생성
스프링 프로젝트는 https://start.spring.io 에서 생성할 수 있다.
Project : Gradle Project
Spring Boot 버전 : 2.6.4
Java 버전 : 11
Dependency : Spring Web, Thymeleaf
스프링부트 버전은 강의에서는 2.3.x를 사용했지만 2.3.x 버전이 없어서 SNAPSHOT이나 M1, M2버전이 아닌 가장 최신 버전을 사용했다.
Welcome Page
스프링부트는 static/index.html을 올려두면 Welcom Page 기능을 제공한다.
빌드하고 실행하면 화면이 뜬다.
여기서 Thymeleaf를 사용하면 프로그래밍이 가능해진다.
Thymeleaf를 사용하면, Controller가 path를 mapping하고 return 값으로 문자를 반환하면 viewResolver가 templates에서 해당하는 화면을 찾아서 처리한다.
Model을 이용해서 data attribute에 "hello!!"를 지정하고, html에서 data에 "hello!!"가 표시되도록 한다.
만약, 서버에서 url을 통해서 접근하는 것이 아니라, 전체 path를 입력해 hello.html에 접근하게되면 "안녕하세요. hello!!" 가 아니라 "안녕하세요. 손님" 으로 표시된다.
'springboot' 카테고리의 다른 글
[스프링 입문] 4. 회원 관리 예제 - 웹 MVC 개발 (0) | 2022.02.27 |
---|---|
[스프링 입문] 3. 스프링 빈과 의존관계 (0) | 2022.02.27 |
[스프링 입문] 2. 스프링 웹 개발 기초 - 회원 관리 예제 (0) | 2022.02.27 |
[스프링 입문] 2. 스프링 웹 개발 기초 - view (0) | 2022.02.27 |
[스프링 입문] 0. README (0) | 2022.02.27 |