在 spring boot 之前的web开发,我们都是把我们的应用部署到 Tomcat 等servelt容器,这些容器一般都会在我们的应用服务器上安装好环境,但是 spring boot 中并不需要外部应用服务器安装这些servlet容器,spring boot自带了嵌入式的servlet容器。
#修改服务端口号 server.port=8081 #配置统一请求路径 server.context‐path=/crud #配置tomcat相关 server.tomcat.uri‐encoding=UTF‐8
这些配置相关的属性都定义在 org.springframework.boot.autoconfigure.web.ServerProperties
类中
@Component
public class CustomizationBean implements WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> {
@Override
public void customize(ConfigurableServletWebServerFactory server) {
server.setPort(9000);
}
}
@Configuration
public class ApplicationConfig implements WebMvcConfigurer {
@Bean
public ConfigurableServletWebServerFactory configurableServletWebServerFactory() {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
factory.setPort(8585);
return factory;
}
}