[java] 자바 스프링 부트 내장 서버 설정 방법
자바 스프링 부트는 내장 서버를 사용하여 애플리케이션을 실행할 수 있습니다. 내장 서버를 설정하는 방법에 대해 알아보겠습니다.
내장 서버 종류 선택
스프링 부트 애플리케이션은 Tomcat, Jetty, Undertow 중 하나를 선택하여 내장 서버로 사용할 수 있습니다. 각각의 장단점을 고려하여 적합한 서버를 선택할 수 있습니다.
Tomcat 선택
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Jetty 선택
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
Undertow 선택
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
포트 및 컨텍스트 경로 설정
내장 서버의 포트 및 컨텍스트 경로를 설정할 수 있습니다.
포트 설정
application.properties
또는 application.yml
파일에 다음과 같이 포트를 설정할 수 있습니다.
server.port=8080
컨텍스트 경로 설정
server.servlet.context-path=/myapp
SSL 설정
HTTPS를 사용하기 위해 SSL을 설정할 수 있습니다.
SSL 설정 예제
server.port=8443
server.ssl.key-store=classpath:keystore.jks
server.ssl.key-store-password=changeit
server.ssl.keyStoreType=PKCS12
server.ssl.keyAlias=tomcat
결론
이제 자바 스프링 부트 내장 서버의 설정 방법에 대해 알아보았습니다. 각각의 설정은 애플리케이션의 요구에 맞게 적절히 선택하여 사용할 수 있습니다.