Spring Boot multi module project 만들기
2842 단어 Springboot멀티모듈스프링부트Springboot
스프링 공식 문서를 기준으로 작성하였습니다.
멀티 모듈 프로젝트를 사용하는 이유
- 공통 코드 관리. 중복 코드를 줄일 수 있다.
- 만약 admin 모듈과 core 모듈이 있고 여러 팀이 서로 다른 모듈로 작업하고 있다면
다른 팀의 작업을 걱정할 필요가 없고 하위 모듈을 import해서 사용할 수 있다. - 각 모듈이 갖는 책임과 역할이 명확하여 코드 변경시 영향도를 파악하기 쉽다.
1. Gradle 프로젝트 생성
2. 모듈 추가
프로젝트명 우클릭 -> new -> module을 추가한다
위에서 config와 application 모듈 두개를 생성하였다.
3. settings.gradle 추가
위 방식처럼 생성하였다면 자동으로 include가 되어있다.
없다면 include '모듈명' 을 추가한다.
rootProject.name = 'multi_module_project'
include 'config'
include 'application'
4. build.gradle 설정
root 프로젝트의 build.gradle을 설정한다.
여기서는 모든 프로젝트와 하위 프로젝트를 공통으로 설정하였다.
allprojects { // 모든 프로젝트에 적용
apply plugin: 'java'
group = 'org.example'
version ='1.0-SNAPSHOT'
sourceCompatibility = '11'
}
subprojects { // 하위 프로젝트에서 공통으로 설정
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
test {
useJUnitPlatform()
}
}
Author And Source
이 문제에 관하여(Spring Boot multi module project 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@garin0112/Spring-Boot-multi-module-project-만들기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)