一、切换服务器
SpringBoot导入web场景时,默认使用的服务器是Tomcat,如果想要使用其他的服务器则需要修改pom.xml中的以下配置:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- <exclusions>-->
<!-- <exclusion>-->
<!-- <artifactId>spring-boot-starter-tomcat</artifactId>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- </exclusion>-->
<!-- </exclusions>-->
</dependency>
<!--上面排除了tomcat容器-->
<!--引入其他容器 jetty undertow-->
<dependency>
<artifactId>spring-boot-starter-jetty</artifactId>
<groupId>org.springframework.boot</groupId>
</dependency>
二、服务器信息配置
方法一、在配置文件中配置
application.properties:
server.port=8888
#加上项目名
server.servlet.context-path=/boot
server.tomcat.uri-encoding=UTF-8
或:
application.yml
server:
port: 8888
servlet:
context-path: /boot
tomcat:
uri-encoding: UTF-8
方法二、注册一个WebServerFactoryCustomizer类型的bean
@Bean
public WebServerFactoryCustomizer webServerFactoryCustomizer() {
return new WebServerFactoryCustomizer<ConfigurableWebServerFactory>() {
@Override
public void customize(ConfigurableWebServerFactory factory) {
factory.setPort(8088);
}
};
}