ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring Boot for MSA - 1. intellij multi module 만들기
    Spring Boot/for MSA 2024. 1. 29. 16:42
    728x90

    MSA로 서버를 구성할 때 여러 서버를 동시에 띄워 테스트를 하려면 IDLE을 여러개 띄워 테스트를 해야한다.

     

    위 같은 불편함을 없애기 위해 하나의 모듈안에 여러개의 모듈을 만들어 하나의 IDLE안에서 여러 서버를 띄우면서 테스트를 할 수 있는 환경을 만들어 보려고 한다


    • 전체 모듈을 모을 상위 모듈을 생성한다.

    • 상위 모듈은 따로 모듈을 가지고 있지 않을것이기 때문에 src는 삭제 한다.

    • 하위에 넣을 모듈의 이름을 multi-module-sub1, sub2로 만들었다

    • 하위모듈을 아까 src를 지웠던 상위 모듈 안으로 넣는다.

    setting.gradle.kts

    • 상위 모듈의 settings.gradle.kts 에 include로 하위 모듈 2개를 작성하고 Load Gradle Changes 버튼을 누른다.

    • 하위 모듈로 등록되었다.

    • 하위 모듈의 설정 파일들은 상위 모듈에서 관리 할 것이기 때문에 삭제한다.
    • 하위 모듈에서 의존설정을 관리하도록 build.gradle을 남겼다. (상위 모듈에서 관리할 수도 있다)

    • 상위 모듈의 의존은 사용하지 않기 때문에 삭제했다.

    • 하위 모듈의 application.yml 파일에서 port 값을 다르게 해준다.

    • 이제 하나의 상위 모듈안에서 하위 모듈 2개를 실행시킬 수 있다.


     

    기본 port가 8080으로 시작하기 때문에 Eureka Server를 8080으로 두고,

    그 다음 하위모듈들을 8081부터로 진행하여 서버이름 오름차순으로 설정하면 좋을 것 같다.

    728x90
    반응형
    LIST

    'Spring Boot > for MSA' 카테고리의 다른 글

    Spring boot for MSA - 2. Multi module Core적용하기  (0) 2024.01.29

    댓글

Designed by Tistory.