Spring Boot
-
Spring boot for MSA - 2. Multi module Core적용하기Spring Boot/for MSA 2024. 1. 29. 17:07
MSA를 위해 Module을 나눴지만 Swagger, Security등 공통으로 적용될 설정들은 계속 새로운 모듈을 추가할때마다 복붙을 해야한다. 이런 것을 방지하기 위해, Core라는 별도 모듈을 만들어 이곳에 공통된 설정들을 집어넣고 이것을 각 하위 모듈에 지정하여 사용하도록 할 수 있다. 공통으로 사용할 모듈이름을 core라 짓고 security설정을 넣었다. core라는 모듈을 추가하고, settings.gradle에 include 한다. Core 모듈도 buld.gradle 외에 다른 설정파일은 삭제한다. 독립적으로 실행하지 않을것이기 때문에 Application.class도 삭제한다. 적용할 하위 모듈 build.gradle에 implementation(project(":core))로 해당 모..
-
Spring Boot for MSA - 1. intellij multi module 만들기Spring Boot/for MSA 2024. 1. 29. 16:42
MSA로 서버를 구성할 때 여러 서버를 동시에 띄워 테스트를 하려면 IDLE을 여러개 띄워 테스트를 해야한다. 위 같은 불편함을 없애기 위해 하나의 모듈안에 여러개의 모듈을 만들어 하나의 IDLE안에서 여러 서버를 띄우면서 테스트를 할 수 있는 환경을 만들어 보려고 한다 전체 모듈을 모을 상위 모듈을 생성한다. 상위 모듈은 따로 모듈을 가지고 있지 않을것이기 때문에 src는 삭제 한다. 하위에 넣을 모듈의 이름을 multi-module-sub1, sub2로 만들었다 하위모듈을 아까 src를 지웠던 상위 모듈 안으로 넣는다. 상위 모듈의 settings.gradle.kts 에 include로 하위 모듈 2개를 작성하고 Load Gradle Changes 버튼을 누른다. 하위 모듈로 등록되었다. 하위 모듈의..