SpringBoot项目中:如何定制和修改Servlet容器相关的配置
2020-07-14 05:04
465 查看
通过查阅资料,现在常见为以下两种方式:
第一种方式(建议使用):
在application.properties下修改
修改示例:
server.port=8081 #指定为固定访问接口 server.tomcat.uri-encoding=UTF-8 #指定编码方式 server.tomcat.accept-count=200
第二种方式:
在扩展方法的类中自定义指定方法
示例代码:
①、适用于Spring Boot 2.0以后的版本
@Configuration public class MyMvcConfig implements WebMvcConfigurer { @Bean public WebServerFactoryCustomizer<ConfigurableWebServerFactory> myWebServerFactoryCustomizer(){ return new WebServerFactoryCustomizer <ConfigurableWebServerFactory>() { //定制嵌入式的Servlet容器相关的规则 @Override public void customize(ConfigurableWebServerFactory factory) { //将端口号指定为8090 factory.setPort(8090); } }; }
②、在2.0以前的代码中出现过,但是在2.0之后被废弃了
@Configuration public class MyMvcConfig implements WebMvcConfigurer { @Bean //将定制器加入到容器中 public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryCustomizer(){ return new WebServerFactoryCustomizer<ConfigurableWebServerFactory>() { //定制嵌入式的servlet容器相关规则 @Override public void customize(ConfigurableWebServerFactory factory) { factory.setPort(8082); } }; }
以上两种方式对比下来,第一种方式的配置相对简单,而且易于实现,第二种方式需要针对不同版本进行一定的修改,具体的可以参照Spring Boot的官方文档SpringBoot官方文档(中文)
相关文章推荐
- 如何定制和修改Servlet容器的相关配置--spring boot
- 十、SpringBoot——Servlet容器配置&相关原理(tomcat)
- Spring Boot项目中如何定制servlet-filters
- SpringBoot 项目如何在tomcat容器中运行
- Intellij IDEA 搭建Spring Boot项目(二)spring-dao的相关配置
- 【spring-boot】spring-boot-配置嵌入式Servlet容器学习
- SpringBoot学习---嵌入式Servlet容器自定义配置
- spring boot 如何添加配置到ioc容器中
- Spring Boot (七)——容器的相关配置
- SpringBoot 2.0+ WebServerFactoryCustomizer修改默认servlet容器
- spring boot 1.5.4 web容器定制(端口号等修改)方法
- Spring学习_Spring开发web项目_拆分web配置文件_servlet容器与IOC的桥梁
- SpringBoot中如何修改配置端口,context-path
- spring boot 中servlet容器自动配置原理
- Spring Boot 学习笔记(五) 配置Servlet容器
- 如何将spring boot application.properties修改成为spring boot配置文件
- 记一次大坑:SpringBoot+Mybatis项目中,配置文件中的修改了SQL语句后不生效
- spring boot项目相关配置用war包部署到tomcat下详细教程
- java springBoot项目如何配置多个redis?
- SpringBoot项目中如何定制HTTP消息转换器