티스토리 뷰
spring에서는 멀티 모듈 기능을 제공하여 따로따로 배포하고 구동할 수 있도록 제공한다.
<SpringBoot Multi-module Error>
나의 경우 웹서비스 로직을 담당하는 모듈과 데이터를 수집&저장하는 모듈을 나눠서 사용했는데 데이터를 수집&저장할 때 웹서비스 로직을 담당하는 common모듈에서 필요한 bean을 주입받아야 하는 상황이었다. 따로 설정을 해주지 않으면 위와 같은 멀티 모듈 에러가 나게 된다.
common모듈을 -> 데이터 수집&저장 모듈에서 사용
각각 다른 모듈이라 아래와 같이 설정하는 부분이 필요했다! build tool은 gradle을 사용했다.
-다른 모듈의 주입을 사용할 모듈의 build.gradle파일
dependencies {
compile project(':공통 모듈이름')
}
->나의 경우 데이터를 수집&저장 담당하는 모듈의 build.gradle파일에 웹 서비스 로직을 담당하는 common모듈의 이름을 기입
-사용될 모듈의 build.gradle파일
jar {
enabled = true
}
bootJar {
enabled = true
}
->나의 경우 웹 서비스 로직을 담당하는 common 모듈의 build.gradle파일에 설정함
-사용할 모듈에 설정 파일 생성
@ComponentScan({"공통모듈 패키지"})
@Configuration
public class ComponentConfig {
}
->만약 공통 모듈에서 사용할 컴포넌트가 com.mezza.common에 있다면 이를 기입
->데이터 수집&저장하는 모듈에서 필요한 것이므로 이 모듈에 클래스 파일 생성
'개발 > 에러,이슈' 카테고리의 다른 글
[lombok] IntelliJ @lombok 적용 안될때 (0) | 2021.08.29 |
---|---|
[IntelliJ] git clone 후 intellij에서 spring project 정상 표현 안될때 (0) | 2021.08.29 |
[spring 채팅기능]sockjs STOMP - send,subscribe안될때 (0) | 2020.10.14 |
[org.springframework.web.servlet.PageNotFound - No mapping for GET]spring url매핑 에러 (6) | 2020.10.07 |
[이클립스 톰캣 에러]Starting Apache Tomcat v9.0 at localhost' has encountered a problem (7) | 2020.08.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- java
- JavaScript
- 채팅
- Spring
- 프로그래머스
- 삼성 sw역량테스트
- sockjs
- DP
- SWEA
- websocket
- 알고리즘
- Baekjoon
- 운영체제
- OS
- Heap
- 최소 스패닝 트리
- dfs
- git
- 코딩테스트
- 삼성 sw역량 테스트
- 완전탐색
- 백준
- programers
- MST
- BFS
- 정렬
- Oracle
- Stomp
- 분리 집합
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함