[SpringBoot] 'Could not resolve placeholder 'server.port'' 오류

Jin·2023년 12월 8일

인텔리제이의 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번호를 명시해주면 테스트코드가 정상적으로 작동하는 것을 확인할 수 있었다.

profile
Move Move!

0개의 댓글