인텔리제이의 SpringBoot 프로젝트를 진행하기 위해 초기 세팅을 하고 테스트를 진행하던 중 아래와 같은 오류가 발생했다.
Could not resolve placeholder 'server.port'
// application.yml
custom:
site:
baseUrl: "http://localhost:${server.port}"
// application-dev.yml
server:
port: 8090
SpringBoot는 기본적으로 8080포트를 사용한다.
나의 경우 개발모드에서만 port번호를 8090으로 설정했기에, 테스트모드에서는 적용이 되지 않기에 위와 같은 오류 발생
해결책은 간단하다.
// application.yml
custom:
site:
baseUrl: "http://localhost:8090"
port번호를 명시해주면 테스트코드가 정상적으로 작동하는 것을 확인할 수 있었다.