Spring Boot

스프링 부트 초기세팅-Spring initializer

a-nanas 2025. 5. 11. 22:46

스프링 부트 세팅을 간편하게 할 수 있는 사이트가 있다.

바로 spring initializer.

 

아래 링크를 통해 접속 가능하다.

https://start.spring.io

 

그래들로 프로젝트를 생성하기로 결정하였기 때문에

그래들 선택.

또한 그래들 중 레퍼런스가 많이 존재하고 성숙도가 높은 그루비 언어를 선택하였다.

스프링부트 언어도 성숙도가 높은 버전으로 선택하고 

패키징방식은 War와 Jar 중 Jar로 결정하였다.

 

JAR와 WAR는 둘다 Java 애플리케이션 패키징 방식이라는 공통점을 가지고 있지만

차이점이 존재한다.

JAR (Java ARchive)

  • 자바 애플리케이션을 패키징하는 기본적인 형태
  • 자바 클래스, 리소스 파일, 메타데이터를 포함
  • 독립 실행형 애플리케이션으로 실행 가능 (java -jar 명령어로 직접 실행)
  • 내장 서버(예: 톰캣)를 포함할 수 있음 (스프링부트의 기본 방식)
  • 마이크로서비스 아키텍처나 클라우드 환경에 적합

WAR (Web ARchive)

  • 웹 애플리케이션을 위한 특화된 패키징 형태
  • JAR의 모든 내용 + 웹 관련 자원(JSP, HTML, JavaScript, CSS 등)
  • WEB-INF와 META-INF 디렉토리 구조를 포함
  • 외부 웹 서버/WAS(Tomcat, JBoss, WebLogic 등)에 배포하기 위한 형태
  • 전통적인 웹 애플리케이션 서버 환경에 적합

나는 현재 특정 웹 서버 및 WAS에 배포해야 하는 경우가 아니기때문에 Jar로 패키징하는 것으로 결정하였다.

 

하단에 generate버튼을 클릭하면 프로젝트가 자동 다운로드 된다.

 

다운로드된 zip파일을 unzip해서

인텔리제이에서 오픈하면

아래의 프로젝트 구조를 확인 할 수 있다.