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

相关推荐
huaweichenai7 小时前
spring boot使用hutool实现调用外部接口
java·spring boot
泡海椒7 小时前
Java 后端最优 PDF 导出方案:jquick-pdf 项目引入与快速测试
java·开发语言·pdf
阿飞7668 小时前
订单超时自动关单:RabbitMQ 延迟队列 + 定时任务"双保险"实践
java
二炮手亮子8 小时前
使用云服务+hermes+mino模型 我用微信操控服务器自己编程并部署实操
java·语言模型·ai编程
她的男孩8 小时前
安全同事找我要"上周所有登录失败记录",我查完数据库:一条都没有
java·后端·架构
m0_587383008 小时前
本地同城无人机作业接单系统源码:架构拆解与抢单调度实现
java·小程序·架构·需求分析
FantanLee8 小时前
面试级「分布式 ID 设计方案」
java
青春易逝丶8 小时前
Maven
java·maven
吠品8 小时前
纯HTML+ECharts构建交互式数据看板:实现思路与踩坑记录
java·服务器·数据库
盖伦发发8 小时前
Redis 核心教学: 数据结构, 缓存设计, 分布式锁
java·redis·后端·软件工程