内容简介:在 spring boot 之前的web开发,我们都是把我们的应用部署到 Tomcat 等servelt容器,这些容器一般都会在我们的应用服务器上安装好环境,但是 spring boot 中并不需要外部应用服务器安装这些servlet容器,spring boot自带了嵌入式的servlet容器。这些配置相关的属性都定义在
嵌入式 servlet 容器
在 spring boot 之前的web开发,我们都是把我们的应用部署到 Tomcat 等servelt容器,这些容器一般都会在我们的应用服务器上安装好环境,但是 spring boot 中并不需要外部应用服务器安装这些servlet容器,spring boot自带了嵌入式的servlet容器。
如何修改和定制嵌入式servlet容器
- 在application.yaml文件中配置修改
#修改服务端口号 server.port=8081 #配置统一请求路径 server.context‐path=/crud #配置tomcat相关 server.tomcat.uri‐encoding=UTF‐8
这些配置相关的属性都定义在 org.springframework.boot.autoconfigure.web.ServerProperties
类中
- 编写一个嵌入式的servlet容器的定制器来修改相关的配置
@Component public class CustomizationBean implements WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> { @Override public void customize(ConfigurableServletWebServerFactory server) { server.setPort(9000); } }
- 直接定制具体的servlet容器配置,比如 tomcat 容器
@Configuration public class ApplicationConfig implements WebMvcConfigurer { @Bean public ConfigurableServletWebServerFactory configurableServletWebServerFactory() { TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory(); factory.setPort(8585); return factory; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。