Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다.
스프링 부트 라이브러리
-spring-boot-starter-web
- spring-boot-starter-tomcat: 톰캣 (웹서버)
- spring-webmvc: 스프링 웹 MVC
- spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)
- spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅
- spring-boot
- spring-core
- spring-boot-starter-logging
- logback, slf4j
테스트 라이브러리
- spring-boot-starter-test
- junit: 테스트 프레임워크
- mockito: 목 라이브러리
- assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
- spring-test: 스프링 통합 테스트 지원
View환경설정
1 2 3 4 5 6 7 8 9 10 11 | <!DOCTYPE HTML> <html> <head> <title>Hello</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> Hello <a href="/hello">hello</a> </body> </html> | cs |
스프링 부트가 제공하는 Welcome Page 기능
static/index.html 을 올려두면 Welcome page 기능을 제공한다
(파일을 그냥 던져준것)
7.1.6. 환영 페이지
Spring Boot는 정적 및 템플릿 시작 페이지를 모두 지원합니다. index.html먼저 구성된 정적 콘텐츠 위치에서 파일을 찾습니다 . 템플릿 을 찾을 수 없으면 템플릿을 찾습니다 index. 둘 중 하나가 발견되면 자동으로 애플리케이션의 시작 페이지로 사용됩니다.
thymeleaf 템플릿 엔진
thymeleaf 공식 사이트: https://www.thymeleaf.org/
스프링 공식 튜토리얼: https://spring.io/guides/gs/serving-web-content/
스프링부트 메뉴얼: https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/
'프로그래밍 > SpringMVC_기초' 카테고리의 다른 글
MVC와 템플릿 엔진 (0) | 2023.10.13 |
---|---|
정적 컨텐츠 (0) | 2023.10.13 |
윈도우 스프링부트 빌드 (0) | 2023.10.13 |
View 환경설정(2) (0) | 2023.10.13 |
프로젝트 생성 (0) | 2023.10.11 |