728x90
기본적으로 Spring boot 내장 톰캣을 실행하면 8080포트로 서버가 올라갑니다. 서버 포트를 간단하게 바꾸는 다양한 방법에 대해서 알아보겠습니다.
1. application.properties 수정하기
server.port=9999
2. vm option 변경하기
-Dserver.port=9999
두 가지 방식 중에서 편한 방식으로 사용하면 간단하게 톰캣의 서버 포트를 수정할 수 있습니다.
추가적으로 공식 문서에 따르면 server.port=-1로 설정하는 방식을 언급합니다.
WebApplicationContext의 생성을 허용하되 내장된 톰캣 서버의 HTTP endpoint를 비활성화하는 옵션입니다. 이렇게 되면 웹 서버를 시작하지 않고 application context가 초기화하는 시나리오를 테스트하는데 유용합니다.
예를 들어서 테스트 환경에서 application context 컴포넌트나 서비스나 기타 등등의 빈을 웹 서버를 키기 않고 로딩시키고 싶을 때가 있습니다. 이럴때 쓰면 좋은 옵션이라고 하네요.
단위 테스트 코드를 작성할때 단순히 서비스 로직만 테스트 하고 싶은 경우 제가 원하는 빈만 초기화할 수 있으니 쓸모있겠네요.
728x90
'web > spring&spring boot' 카테고리의 다른 글
[Spring] HTTPS 활성화 (0) | 2024.02.12 |
---|---|
[Spring] Mybatis의 snake case를 camel case로 자동 변환하기 (0) | 2024.01.27 |
API 호출을 위한 RestTemplate, WebClient 및 Feign 비교 (0) | 2023.05.11 |
[Spring Boot] @Component에 대한 이해 (0) | 2023.04.03 |
[Spring Batch] Spring Batch의 장점 (0) | 2022.02.26 |