-
[Spring] Intellij Community로 Multi Module Project 생성하기개발/SPRING 2023. 2. 26. 13:55
1. 개요
- 저는 Intellij Community를 사용하고 있는데, 제가 못하는건지 원래 안되는건지, Springboot-Java 프로젝트를 생성하는게 잘 안됐었습니다.
- 그래서 Springboot Initializer로 Project 들을 생성하고, 그 이후 root-project에 모듈들을 등록함으로써 Multi Module Project를 구성했습니다.
2. Project 구성
- User라는 root-project와, 그 아래 admin/client/core/internal 4개의 Submodule을 구성했습니다.
- user (root-project)
- admin
- client
- core
- internal
3. Root Project 생성
- Spring initializer로 root project(user) 을 생성합니다. (https://start.spring.io/)위 처럼 프로젝트 설정을 마친 후, "GENERATE" 버튼을 클릭하여 프로젝트 생성합니다.
- 생성이 완료 되었으면 압축을 풀고 Intellij에서 Open 합니다.
4. Sub Module 생성
- 위에서 Springboot Initializer를 통해 4개의 모듈도 동일한 방법으로 생성해줍니다.
- 생성한 4개의 Sub Module을 Root Project Directory의 하위로 옮깁니다.
5. Sub Module 설정
- 위처럼 프로젝트를 모두 Root Project 아래에 넣고 Intellij에서 확인해보면, 해당 프로젝트는 Multi module Project로 인식이 되지 않습니다.
- settings.gradle 파일에 4개의 Sub Module을 Include 하면, Root project에서는 include 된 4개의 프로젝트를 sub module로 인식합니다.
'개발 > SPRING' 카테고리의 다른 글
[Spring] RestDocs로 API 문서화를 간단히 해보자 (0) 2023.06.18 [Spring] DI를 쉽게 하는 방법 (Feat. @RequiredArgsConstructor) (0) 2023.02.26 [Spring Webflux] 웹플럭스에 대한 간단 정리 (0) 2023.02.05 [Spring Batch] Spring Batch에 대하여 (0) 2023.01.29 Spring Bean의 Scope (0) 2021.08.19