玩转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多平台发布

相关推荐
aXin_ya3 分钟前
微服务 第二天
java·数据库·微服务
希望永不加班8 分钟前
Spring AOP 核心概念:切面、通知、切点、织入
java·数据库·后端·mysql·spring
lxh011313 分钟前
电话号码的字母组合
java·javascript·算法
爱学习的小可爱卢16 分钟前
算法—Java Map 核心方法与实战场景指南
java·开发语言·算法
豆豆17 分钟前
建站系统怎么选?2026年SaaS平台与开源CMS对比分析
java·开发语言·开源·cms·网站建设·网站制作·网站开发
鹓于23 分钟前
PPT VBA随机选题系统实现详解
java·前端·javascript
光泽雨24 分钟前
c#数值类型之间的自动转换
java·算法·c#
云烟成雨TD26 分钟前
Spring AI Alibaba 1.x 系列【17】模型拦截器(ModelInterceptor)
java·人工智能·spring
Flittly29 分钟前
【SpringSecurity新手村系列】(1)初识安全框架
java·spring boot·安全·spring·安全架构