728x90
목차
1. Spring Boot 설치
■ Spring Boot 설치
- spring.io 접속
- spring initalizr로 들어가서 순서대로 기본 세팅 설정(아래 목록 참고)
- Generate를 클릭하여 알집 파일 설치
2. Spring Boot 설정
■ Project
■ Language
■ Spring Boot
- 실 사용 버전은 2.6.6 버전이지만 설정에 없으므로 2.7.10으로 설정 후 내부에서 변경
■ Project Metadata
- Group은 기업 도메인명
- Artifact는 빌드되어 나올 결과물
- Name은 프로젝트명 (일반적으로 Artifact와 동일하게 해줌)
- Description은 설명
- Package name은 패키지 이름 (Group과 Artifact를 설정하면 자동으로 생성)
■ Dependencies
- 기본 dependency 설정
- Spring Boot DevTools는 자동으로 어플리케이션을 재시작하여 브라우저를 업데이트
- Lombok은 어노테이션을 사용해 메소드 작성 코드 최소화
- Spring Web은 멀티 파트 파일 업로드, 서릅릿 리스너 등 웹 지향 통합 기능을 제공
3. Spring Boot 실행
■ Spring Boot 실행
- 설치된 알집 파일을 workspace로 이동 후 압축을 풀고 원하는 이름으로 변경합니다.
- STS 실행 후 프로젝트를 open합니다.
- 버전을 2.6.6 버전을 사용하기 위해 pom.xml에서 버전으로 변경합니다.
- Application을 Spring Boot App으로 실행하여 시작합니다.
- 아래와 같이 출력되면 스프링 부트를 사용할 수 있습니다.
// console 창
6mcom.web.study.StudyApplication Starting StudyApplication using Java 17.0.6 on DESKTOP-DGSEBC5 with PID 5284 (C:\javac\workspace\AWS_SpringBoot\target\classes started by user in C:\javac\workspace\AWS_SpringBoot)
6mcom.web.study.StudyApplication No active profile set, falling back to 1 default profile: "default"
.e.DevToolsPropertyDefaultsPostProcessor Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
.e.DevToolsPropertyDefaultsPostProcessor For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
o.s.b.w.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8080 (http)
o.apache.catalina.core.StandardService Starting service [Tomcat]
org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.60]
o.a.c.c.C.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
w.s.c.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1626 ms
o.s.b.d.a.OptionalLiveReloadServer LiveReload server is running on port 35729
o.s.b.w.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8080 (http) with context path ''
com.web.study.StudyApplication Started StudyApplication in 3.195 seconds (JVM running for 4.371)
출처