package com.vci.properties; import org.apache.catalina.connector.Connector; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * Tomcat-9.x的高版本会拦截一些特殊字符,所以这儿做配置处理 * @author ludc * @date 2024/6/26 11:20 */ @Configuration public class TomcatConfig { /** * \"<>[\\]^`{|}这些符号,处理 * @return */ @Bean public TomcatServletWebServerFactory webServerFactory() { TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory(); factory.addConnectorCustomizers((Connector connector) -> { connector.setProperty("relaxedPathChars", "\"<>[\\]^`{|}"); connector.setProperty("relaxedQueryChars", "\"<>[\\]^`{|}"); }); return factory; } }