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

相关推荐

  1. springbootspringboot定制tomcat

    2024-07-09 17:24:03       14 阅读
  2. springbootSpringApplicationRunListener

    2024-07-09 17:24:03       7 阅读
  3. springbootspringboot使用外置tomcat进行运行

    2024-07-09 17:24:03       8 阅读
  4. springbootspringboot项目监测

    2024-07-09 17:24:03       9 阅读
  5. springbootSpringBoot单元测试

    2024-07-09 17:24:03       11 阅读
  6. springbootSpringBoot使用jsp

    2024-07-09 17:24:03       9 阅读
  7. springbootspringboot启动原理

    2024-07-09 17:24:03       4 阅读
  8. springbootxxxRunner接口使用

    2024-07-09 17:24:03       9 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 17:24:03       4 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 17:24:03       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 17:24:03       4 阅读
  4. Python语言-面向对象

    2024-07-09 17:24:03       4 阅读

热门阅读

  1. Word使用中的一些烦人的小问题

    2024-07-09 17:24:03       10 阅读
  2. Redis 中的跳跃表是什么

    2024-07-09 17:24:03       10 阅读
  3. 大语言模型系列-Transformer介绍

    2024-07-09 17:24:03       8 阅读
  4. FCA-FineReport认证试题及答案

    2024-07-09 17:24:03       12 阅读
  5. Windows 中修改 MySQL 密码

    2024-07-09 17:24:03       7 阅读
  6. docker部署ES遇到的问题

    2024-07-09 17:24:03       8 阅读
  7. 【功能】UGUI判断是否点击在UI上

    2024-07-09 17:24:03       7 阅读
  8. 代码随想录-DAY④-链表——leetcode 24 | 19 | 142

    2024-07-09 17:24:03       8 阅读
  9. GEE代码实例教程详解:洪水灾害监测

    2024-07-09 17:24:03       5 阅读