玩转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);
}
}
本文由mdnice多平台发布
喜欢的朋友记得点赞、收藏、关注哦!!!
原文地址:https://blog.csdn.net/qq_24428851/article/details/142569395
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!