我使用spring boot来做一个WEB项目。我想修改tomcat默认配置。如果它是一个spring项目,我可以在server.xml中修改它,但它是spring boot。我该怎么设置它?
答案 0 :(得分:2)
您应该创建以下JavaConfig类。
@Bean
EmbeddedServletContainerCustomizer containerCustomizer() {
return (containerFactory) -> {
if (containerFactory instanceof TomcatEmbeddedServletContainerFactory) {
TomcatEmbeddedServletContainerFactory tomcatContainerFactory = (TomcatEmbeddedServletContainerFactory) containerFactory;
tomcatContainerFactory.addConnectorCustomizers((connector) -> {
connector.setUseBodyEncodingForURI(true);
});
}
};
}