
[gradle] 멀티모듈에서 컴포넌트 스캔이 되지 않는 문제
·
스프링 부트/오류
현재 클린 아키텍처를 학습하기 위해 코틀린을 통해 간단한 프로젝트를 진행하고 있으며, 파사드 패턴과 포트/어댑터 패턴을 적용한 헥사고날 아키텍처를 구현하려고 노력 중에 있다. 그리고 해당 과정에서 스프링 어플리케이션이 컴포넌트 스캔을 제대로 하지 못하는 문제를 발견하였고, 이를 성공적으로 해결하였다. 설명하기에 앞서서, 앞으로 설명하고자 하는 프로젝트는 총 5개의 모듈을 구축해서 운영하고 있으며, 모듈이 가지는 책임은 다음과 같다:domain: 순수 코틀린으로 이루어진 모듈independent: 모든 모듈에서 공통적으로 쓰이게 되는 모듈infra:persistence-db: JPA 관련 로직으로 이루어진 모듈infra:security: Spring Security 관련 로직이 이루어진 모듈(토큰 발급에 ..