반응형
배경
- 멀티 모듈 환경에서 신규 모듈을 추가
- 해당 신규 모듈에 property 파일을 추가
에러
- 신규 모듈의 property 파일을 다른 모듈에서 import 를 하니, 아래와 같은 에러가 발생
해결 방안
시도 1. 잘못 적은 부분이 있는지 확인하기
- 신규 모듈의 property 파일의 파일명과 import 하는 곳에 작성된 파일명이 동일한지 확인하기
- 보통 잘못 적었을 확률이 큰데 (e.g., 스펠링 오류), 이렇게 했는데도 안되면 시도 2를 해보자.
spring:
config:
import:
- 'classpath:xxx-yyy-zzz.yml' // 스페이스가 있으면 안됨
참고로 classpath: 하고 한칸 띄어쓰기를 했는데, 작동이 안되었다. 스페이스가 있으면 안되나보다.
시도 2. build.gradle 확인하기
- 아래처럼 의존성 설정을 했는지 확인하기
runtimeOnly(project(":microservice-kdohyeon:libs:abc-message"))
시도 3. IntelliJ 캐시 삭제 해보기
- "Invalidate Cache and Restart" 를 해서 IDE 에 있는 캐시 제거
property 파일 수정을 제대로 한 것 같은데, 반영이 잘 안되면 IDE 캐시 제거 후 재시도 하는 것이 성공률이 좋았던 것 같다.
캐시 제거 후 서버 시작을 해보니 정상적으로 동작했다.
분명 제대로 작성했는데 안되길래 별짓을 다 했었다. 근데 캐시 삭제 후 정상 동작하는걸 보고 허허...
반응형
'에러 핸들링' 카테고리의 다른 글
ssh: connect to host github.com port 22: Operation timed out (0) | 2023.05.04 |
---|---|
Port 8080 was already in use (feat. 8080 포트 죽이기) (0) | 2023.04.03 |
UUID 로 설계한 댓가 (0) | 2023.02.23 |
ArithmeticException 해결하기 (0) | 2023.02.12 |
UriComponentsBuilder 한글 적용이 잘 안될 때 (0) | 2023.02.09 |
댓글