반응형
IntelliJ Community 버전에서는 Maven/Gradle 프로젝트를 생성해서 dependency 세팅하고 SpringBootApplication 파일 생성, 등등 작업으로 프로젝트 생성이 가능하지만, 상당히 귀찮은 작업입니다.
스프링 재단에서는 웹상으로 Spring Initializr 기능을 제공하고 있습니다. 페이지에서 클릭 몇 번으로 초기 세팅된 스프링 부트 프로젝트를 생성할 수 있고, 생성된 프로젝트 폴더를 불러오면 Spring Boot 프로젝트 생성이 가능합니다.
Spring Initializr에서 프로젝트 생성
- 스프링 부트 초기 프로젝트 생성 페이지로 이동
- https://start.spring.io/
- 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 체크
- Compiler 세팅
- Advanced 세팅
- IntelliJ 2021.2대의 최신 버전 해당 메뉴 이름 및 위치가 기존 Registry에서 Advanced setting으로 변경
- Advanced Settings > Allow auto-make to start even if developed application is currently running 체크
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 디자인 패턴 - Singleton, Adapter (0) | 2022.08.02 |
---|---|
[JAVA] 객체지향 설계 5원칙 SOLID (0) | 2022.08.02 |
[JAVA] 인텔리제이 To - do List_컨트롤러 구현 (0) | 2022.08.01 |
[JAVA] 인텔리제이 To - do List_레파지터리 & 서비스 구현 (0) | 2022.08.01 |
[JAVA] 인텔리제이 To - do List_프로젝트셋팅 및 모델구현 (0) | 2022.08.01 |
댓글