JAVA

[JAVA] Spring Boot 프로젝트 생성 & DevTools 적용

P.젤리비 2022. 8. 2.
반응형

IntelliJ Community 버전에서는 Maven/Gradle 프로젝트를 생성해서 dependency 세팅하고 SpringBootApplication 파일 생성, 등등 작업으로 프로젝트 생성이 가능하지만, 상당히 귀찮은 작업입니다.

스프링 재단에서는 웹상으로 Spring Initializr 기능을 제공하고 있습니다. 페이지에서 클릭 몇 번으로 초기 세팅된 스프링 부트 프로젝트를 생성할 수 있고, 생성된 프로젝트 폴더를 불러오면 Spring Boot 프로젝트 생성이 가능합니다.

 

Spring Initializr에서 프로젝트 생성

  • Project Setting
    • Project : Maven / Gradle 중 어떤 빌드 도구 기반 프로젝트를 생성할지 선택
    • Languge : JAVA / Kotlin / Groovy 중 개발 언어를 선택
    • Spring Boot : 버전 선택 (default로 선택된 버전 선택하면 됨)
    • Project Metadata : Name, Desciption 등 임의의 프로젝트 기본정보 작성
    • Packaging : Jar / War 중 어떤 형식으로 패키징을 할 것인지 선택인데, 특별한 상황이 아니면 Jar 선택
    • Java : 현재 사용하고 있는 자바버전 선택
  • Dependencies
    • ADD DEPENDENCIES 버튼을 클릭하여, 초기에 필요한 기본 dependency를 설치
    • 기본적으로 Spring Web을 검색하여 추가해서 선택
    • 모든 것이 완료되었으면, 하단에 GENERATE 버튼을 클릭하면, Zip 파일로 압축된 프로젝트 파일이 다운로드

 

IntelliJ(인텔리제이) Spring Boot DevTools 적용

  • 소스 변경이 발생할 때마다 자동 빌드하여 바로 반영 결과를 확인할 수 있는 유용한 툴
  • 의존성(Dependency) 추가
  • Gradle 프로젝트는 build.gradle 파일에 아래와 같이 의존성을 추가
dependencies {
	developmentOnly 'org.springframework.boot:spring-boot-devtools'
}
  • Maven 프로젝트는 pom.xml 파일의 dependecies 아래에 아래의 의존성을 추가
<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<scope>runtime</scope>
			<optional>true</optional>
		</dependency>
<dependency>
  • IntelliJ(인텔리제이) Spring Boot DevTools 사용을 위한 설정
    • Compiler 세팅
      • File > Settings 메뉴 혹은 단축키 Ctrl + Alt + S를 눌러서 세팅 메뉴로 이동
      • Build, Exeution, Deployment > Compiler > Build project autiomaically 체크

  • Advanced 세팅
    • IntelliJ 2021.2대의 최신 버전 해당 메뉴 이름 및 위치가 기존 Registry에서 Advanced setting으로 변경
    • Advanced Settings > Allow auto-make to start even if developed application is currently running 체크

반응형

댓글

💲 추천 글