玩转springboot之springboot定制化tomcat

定制化tomcat

springboot中是集成了tomcat容器的,如何定制化内置的tomcat呢?springboot提供了定制化的接口

1.5.x版本

在1.5.x版本中使用的是EmbeddedServletContainerCustomizer接口来进行定制化的

复制代码
public class MyTomcatCustomizer implements EmbeddedServletContainerCustomizer {

    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
        TomcatEmbeddedServletContainerFactory factory = (TomcatEmbeddedServletContainerFactory) container;
        factory.setSessionTimeout(5000);
    }
}

2.x版本

而升级到springboot2.x的时候发现报错了,这个接口不存在了,springboot2.x中使用WebServerFactoryCustomizer接口进行替换的

复制代码
public class MyTomcatCustomizer implements WebServerFactoryCustomizer {
    @Override
    public void customize(WebServerFactory factory) {
        TomcatServletWebServerFactory tomcatFactory = (TomcatServletWebServerFactory) factory;
        tomcatFactory.setUriEncoding(StandardCharsets.UTF_8);
    }
}

https://zhhll.icu/2021/框架/springboot/基础/12.定制化tomcat/

本文由mdnice多平台发布

相关推荐
Jul1en_6 小时前
【Redis】持久化策略
java·数据库·redis
fox_lht6 小时前
onPaint函数流程图
java·eclipse·流程图
TE-茶叶蛋6 小时前
电商订单id设计思路
java
0xDevNull6 小时前
Spring注解@Requestbody、@Requestparam、@PathVariable
java·后端·spring
budingxiaomoli6 小时前
环境和工程创建
java·spring·springcloud
梦想不只是梦与想6 小时前
java中多态的属性和方法
java·多态属性·多态方法
CN-Dust6 小时前
【C++】for循环嵌套例题专题
java·c++·算法
speop7 小时前
Reasoning kingdom chapter13
android·java·python
让我上个超影吧7 小时前
【MYSQL】索引下推
java·数据库·mysql
QuZero7 小时前
ReentrantReadWriteLock mechanism
java·后端·算法