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

相关推荐
曹牧几秒前
Spring WebService 的两种主流实现方式‌
java·后端·spring
pqq的迷弟4 分钟前
面试整理:HashMap\ConcurrentHashMap原来
java·面试·职场和发展
夕除7 分钟前
javaweb--16
java·状态模式
用户游民7 分钟前
Android 腾讯X5WebView如何禁止系统自带剪切板和自定义剪切板视图
android·java
花月C10 分钟前
Agent应用开发零基础入门:核心概念、环境配置与首次LLM调用
java·python
曹牧13 分钟前
Java Web:DispatcherServlet
java·开发语言·前端
直奔標竿17 分钟前
Java开发者AI转型第二十三课!Spring AI个人知识库实战(二):异步ETL流水线搭建与避坑指南
java·人工智能·spring boot·后端·spring
Lyyaoo.17 分钟前
TreadLocal和TreadLocalMap
android·java·redis
AC赳赳老秦26 分钟前
网安工程师提效:用 OpenClaw 实现漏洞扫描报告生成、安全巡检自动化、日志合规审计
java·开发语言·前端·javascript·python·deepseek·openclaw
ffqws_39 分钟前
MyBatis 动态 SQL 详解:从原理到实战
java·sql·mybatis