팀원이 AOP를 이용해 예외가 발생한 경우 디스코드로 알람이 가는 기능을 구현했다. 하지만 내가 pull 해서 로컬에서 실행하려고 하니
에러 발생
java.lang.IllegalArgumentException: http://${discord.url} is malformed
Caused by: java.net.MalformedURLException: Illegal character found in host: '{'
잘못된 형식의 url을 사용하려고 해서 발생한 에러이다. 간단하네!
....?
멀쩡한데???
전혀 문제 없음...
-> 올바른 주소임
가오상하지만 팀원에게 물어보자
-> 제 컴퓨터에서는 되는데요??
application-local 파일에 디스코드 url이 없음...
로컬로 실행을 시키니까 당연히 application-local을 봤었어야했는데 application-develop 파일만 살펴봤던게 삽질의 원인...
application-local 파일에 url을 추가했더니 아주 잘 돌아갔다고 한다..
application-develop 환경 설정에는 discord.url이 정의되어 있지만, application-local 환경 설정에는 누락되어 있어 URL이 올바르게 구성되지 않아서 발생하는 문제였음
환경별 설정 파일을 잘 구분하자👍