【发布时间】:2017-05-26 13:55:33
【问题描述】:
我用spring boot做一个WEB项目。我想修改tomcat默认配置。如果是spring项目,我可以在server.xml中修改,不过是spring boot。如何设置?
【问题讨论】:
标签: java spring spring-boot tomcat6
我用spring boot做一个WEB项目。我想修改tomcat默认配置。如果是spring项目,我可以在server.xml中修改,不过是spring boot。如何设置?
【问题讨论】:
标签: java spring spring-boot tomcat6
您应该创建以下 JavaConfig 类。
@Bean
EmbeddedServletContainerCustomizer containerCustomizer() {
return (containerFactory) -> {
if (containerFactory instanceof TomcatEmbeddedServletContainerFactory) {
TomcatEmbeddedServletContainerFactory tomcatContainerFactory = (TomcatEmbeddedServletContainerFactory) containerFactory;
tomcatContainerFactory.addConnectorCustomizers((connector) -> {
connector.setUseBodyEncodingForURI(true);
});
}
};
}
【讨论】: