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

相关推荐
dadaobusi16 小时前
RISC-V 虚拟化:虚拟机TLB处理
java·开发语言
程序猿乐锅16 小时前
【 苍穹外卖day03 | 菜品管理 】
java·开发语言·数据库·mysql
雾削木16 小时前
B语言经典教程现代化重构
java·前端·stm32·单片机·嵌入式硬件
凤山老林16 小时前
JDK 11 升级至 JDK 17
java·开发语言·jdk17·jdk升级·jdk11
指令集梦境16 小时前
图解:单调栈算法模板(Java语言)
java·开发语言·算法
IronMurphy16 小时前
多线程问!
java·jvm·spring
vx-Biye_Design16 小时前
springboot安阳地区研学旅游服务小程序-计算机毕业设计源码12785
java·vue.js·windows·spring boot·tomcat·maven·mybatis
whaledown16 小时前
Kafka 与 Java 消息队列入门:用订单场景理解核心机制
java·kafka·消息队列·springboot
Moshow郑锴16 小时前
Ubuntu用SDKMAN轻松管理多个Java 版本
java·ubuntu·sdkman
阿昌喜欢吃黄桃17 小时前
RocketMq事务消息原理
java·中间件·消息队列·rocketmq·mq