반응형

프로젝트 생성


스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성
 https://start.spring.io

 

  • 프로젝트 선택
    • Project: Gradle Project
    • Language: Java
    • Spring Boot: 2.4.x
  • Project Metadata
    • Group: hello
    • Artifact: springmvc
    • Name: springmvc
    • Package name : hello.springmvc
    • Packaging: Jar(주의!)
    • Java: 11
  • Dependencies: Spring Web, Thymeleaf, Lombok

 

주의!
Packaging는 War가 아니라 Jar를 선택하자. Jar를 사용하는 것이 좋다. 앞으로 스프링 부트를 사용하면 이 방식을 주로 사용하게 된다.
Jar를 사용하면 항상 내장 서버(톰캣등)를 사용하고, webapp 경로도 사용하지 않는다. 내장 서버 사용에 최적화 되어 있는 기능이다. 최근에는 주로 이 방식을 사용한다.
War를 사용하면 내장 서버도 사용가능 하지만, 주로 외부 서버에 배포하는 목적으로 사용한다.

 

 

build.gradle

  • 동작 확인
    • 기본 메인 클래스 실행(SpringmvcApplication.main())
    • http://localhost:8080 호출해서 Whitelabel Error Page가 나오면 정상 동작

 

 

Welcome 페이지 만들기

이번 장에서 학습할 내용을 편리하게 참고하기 위해 Welcome 페이지를 만들자.

스프링 부트에 Jar를 사용하면 /resources/static/ 위치에 index.html 파일을 두면 Welcome 페이지로 처리해준다.(스프링 부트가 지원하는 정적 컨켄츠 위치에 /index.html이 있으면 된다.


참고
스프링 부트 Welcome 페이지 지원
https://docs.spring.io/spring-boot/docs/current/reference/html/spring-bootfeatures.html#boot-features-spring-mvc-welcome-page

반응형