흰 스타렉스에서 내가 내리지

멀티 모듈 생성 3 본문

Spring

멀티 모듈 생성 3

주씨. 2023. 9. 10. 16:07
728x90

DB 모듈을 추가해보자 

 

만약 에플리케이션 모듈을 하나로 운영하는 곳을 보면 의존성이 이렇게 되어 있을 것이다. 

 

 

 이렇게 보다는, 다음과 같이 DB 모듈을 추가로 만들어보자 

 

 

db 모듈을 분리하지 않으면, demo-api의 설정파일에 데이터베이스 관련된 설정들(엔드포인트, 아이디, 비번)이 들어갈 것이다. 

API 모듈에서는 실제 실행되는 모듈의 관심사와 밀접하게 연관된 설정들만 넣도록 하자. 

 

 

Kotlin에서 jpa를 사용하기 위해서 allOpen{}을 gradle 파일에 넣어준다. 

 

위와 같이 jpa를 implementation 이 아닌 api 키워드를 이용해서 하면, 상위(여기서는 demo-api)에서 직접적으로 JPA Repository 같은 거를 사용할 수 있는 형태가 된다. 

격리를 하는 것이 좋아보인다. Entity 같은 것들에도 다 internal 선언을 해 놓는다. 

'Spring' 카테고리의 다른 글

jar 파일로 스프링부트 프로젝트 배포하기  (0) 2023.10.11
멀티 모듈 생성 4  (0) 2023.09.10
멀티 모듈 생성 2  (0) 2023.09.10
멀티 모듈 생성 1  (0) 2023.09.10
멀티 모듈 프로젝트  (0) 2023.09.09