스프링 MVC 1 - 프로젝트 생성
반응형
프로젝트 생성
스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성
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
반응형
'Spring' 카테고리의 다른 글
스프링 MVC 1 - 요청 매핑 (0) | 2022.07.14 |
---|---|
스프링 MVC 1 - 로깅 간단히 알아보기 (0) | 2022.07.14 |
스프링 MVC 1 - 정리(스프링 MVC - 구조 이해) (0) | 2022.07.12 |
스프링 MVC 1 - 스프링 MVC - 실용적인 방식 (0) | 2022.07.12 |
스프링 MVC 1 - 스프링 MVC - 컨트롤러 통합 (0) | 2022.07.12 |
댓글
이 글 공유하기
다른 글
-
스프링 MVC 1 - 요청 매핑
스프링 MVC 1 - 요청 매핑
2022.07.14 -
스프링 MVC 1 - 로깅 간단히 알아보기
스프링 MVC 1 - 로깅 간단히 알아보기
2022.07.14 -
스프링 MVC 1 - 정리(스프링 MVC - 구조 이해)
스프링 MVC 1 - 정리(스프링 MVC - 구조 이해)
2022.07.12 -
스프링 MVC 1 - 스프링 MVC - 실용적인 방식
스프링 MVC 1 - 스프링 MVC - 실용적인 방식
2022.07.12