본문 바로가기
프로그래밍/SpringMVC_기초

라이브러리 , View환경설정

by ILove_NS_MoKa 2023. 10. 13.

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 기능을 제공한다

(파일을 그냥 던져준것)

 

 

https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-welcome-page

7.1.6. 환영 페이지

Spring Boot는 정적 및 템플릿 시작 페이지를 모두 지원합니다. index.html먼저 구성된 정적 콘텐츠 위치에서 파일을 찾습니다 . 템플릿 을 찾을 수 없으면 템플릿을 찾습니다 index. 둘 중 하나가 발견되면 자동으로 애플리케이션의 시작 페이지로 사용됩니다.

 

 

 

thymeleaf 템플릿 엔진

thymeleaf 공식 사이트: https://www.thymeleaf.org/

 

Thymeleaf

Integrations galore Eclipse, IntelliJ IDEA, Spring, Play, even the up-and-coming Model-View-Controller API for Java EE 8. Write Thymeleaf in your favourite tools, using your favourite web-development framework. Check out our Ecosystem to see more integrati

www.thymeleaf.org

스프링 공식 튜토리얼: https://spring.io/guides/gs/serving-web-content/

 

Getting Started | Serving Web Content with Spring MVC

Static resources, including HTML and JavaScript and CSS, can be served from your Spring Boot application by dropping them into the right place in the source code. By default, Spring Boot serves static content from resources in the classpath at /static (or

spring.io

스프링부트 메뉴얼: 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