[Spring Boot] 기본 포트 설정하는 방법
2022. 1. 26. 22:59
반응형
1. 속성 파일 사용
가장 빠르고 쉬운 방법은 기본 속성 값을 재정의하는 것이다.
서버 포트를 설정하는 속성은 server.port 이다. spring boot의 기본 내장 포트는 8080이다.
application.properties
server.port=8081
application.yml
server:
port: 8081
2. 프로그래밍 방식 구성
@SpringbootApplication 클래스에서 속성을 설정하는 방법이다.
@SpringBootApplication
public class CustomApplication {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(CustomApplication.class);
app.setDefaultProperties(Collections
.singletonMap("server.port", "8083"));
app.run(args);
}
}
서버 구성을 사용자 정의하려면 WebServerFactoryCustomizer 인터페이스 를 구현해야한다.
@Component
public class ServerPortCustomizer
implements WebServerFactoryCustomizer<ConfigurableWebServerFactory> {
@Override
public void customize(ConfigurableWebServerFactory factory) {
factory.setPort(8086);
}
}
Spring Boot 2.x 버전부터 적용된다.
3. 명령어 사용
애플리케이션을 jar로 패키징하고 실행할 때 java 명령으로 server.port 인수를 설정할 수 있다.
$ java -jar spring.jar --server.port=8081
또는
$ java -jar -Dserver.port=8081 spring.jar
출처
https://recordsoflife.tistory.com/325
728x90
반응형
'web > Spring' 카테고리의 다른 글
[Spring] Apache POI 를 이용한 엑셀 파일 읽기 (0) | 2022.02.28 |
---|---|
[Spring Mybatis] resultMap (0) | 2022.02.11 |
[Spring MVC] Thymeleaf 타임리프 기본 기능- 텍스트 text, utext (0) | 2022.01.18 |
[Spring MVC] Thymeleaf 타임리프 기본 기능 (0) | 2022.01.17 |
[Spring] UriComponentsBuilder / RestTemplate GET with parameters / RestTemplate 사용 시 Get 메서드로 파라미터 보내는 법 (0) | 2022.01.13 |
Written by ner.o
개발자 네로의 개발 일기,
자바를 좋아합니다 !
댓글 개