티스토리 뷰

SPRING 🍃

[SPRING-BOOT] 프로젝트 분리

절취선 2021. 3. 11. 14:12
반응형

프로젝트의 규모가 커질수록 역활에 따른 API의 분리를 통해 전체적인 프로젝트의 이해도를 높일 수 있다.

프로젝트 분리

 

1. 사용자의 구분에 따라 이동시킬 main혹은 test 모듈 파일을 선정할 것

 

2. 최 상위 폴더 아래 모듈파일 생성

  ex) reservation_system 모듈폴더 아래 eat- ... 모듈 파일 생성(각 파일에는 Gradle. 파일이 있어야함)

 

 

3. 상속받을 폴더의 gradle. 파일에 implementation project(':모듈 폴더 이름') 의존성 추가

 

 

 

---------------------------------------------------------------------------------------------------------------------------

 

모듈 파일 이동 작업 후 기존 작업의 import 파일에  오류가 생겼을 경우

 

1. Setting > Annotaion Processors > Enable annotaion processing 체크박스에 체크 할 것

2. 상속받을 gradle 파일에 bootjar{} 와 jar{}의 폴더 사용 설정 입력  

 

 차후 ./gradlew build 할때 상속해줄 파일 (eat-common) 에서 각 모듈폴더로 활용을 해용해줘야 하므로 

자동으로 jar 사용을 허용해주어야만 최종 build를 할때 각 모듈과 전체 프로젝트 모듈의 빌드를 할 수 있다.

 

 

3. 상속해줄 모듈폴더의 gradle 파일에 implementation project(':모듈 폴더 이름') 이 추가되어 있는지 확인

-> 상속해줄 모듈파일에는 의존성 추가가 되어있어서는 안됨

반응형

'SPRING 🍃' 카테고리의 다른 글

SpringBootServletInitializer 상속  (0) 2022.02.26
[Junit.Test] initializationError  (0) 2021.03.24
[SPRING-BOOT] Mock and Mockito  (0) 2021.03.06
[SPRING-BOOT] REST API / RESTful  (0) 2021.03.06
[SPRING] @Valid 유효성 검사  (0) 2021.02.13
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함