본문 바로가기
Back end/Spring

[Spring] Spring Boot 설치

by 더 이프 2023. 7. 24.
728x90

목차

    1. Spring Boot 설치

    ■ Spring Boot 설치

    1. spring.io 접속
    2. spring initalizr로 들어가서 순서대로 기본 세팅 설정(아래 목록 참고)
    3. 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 실행

    1. 설치된 알집 파일을 workspace로 이동 후 압축을 풀고 원하는 이름으로 변경합니다.

    2. STS 실행 후 프로젝트를 open합니다.
    3. 버전을 2.6.6 버전을 사용하기 위해 pom.xml에서 버전으로 변경합니다.
    4. Application을 Spring Boot App으로 실행하여 시작합니다.
    5. 아래와 같이 출력되면 스프링 부트를 사용할 수 있습니다.
    // 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)

     

    출처

     

    [Spring Boot] spring initializr 사용하기

    spring initializr spring boot 기반으로 spring 관련 프로젝트를 생성해주는 사이트로 project를 다운로드 하여 쉽게 사용 가능하다. https://start.spring.io/ 🔥Project 과거에는 Maven을 많이 사용했지만 최근에는

    while1.tistory.com