From b2c732a3893619b764d5f1ddf788ceb326fb3b15 Mon Sep 17 00:00:00 2001 From: zhaojun1998 Date: Sun, 9 Feb 2020 21:35:25 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=20URL=20=E4=B8=AD?= =?UTF-8?q?=E5=8C=85=E5=90=AB=E7=89=B9=E6=AE=8A=E5=AD=97=E7=AC=A6,=20?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=20400=20=E9=94=99=E8=AF=AF=E7=9A=84=20BUG.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/im/zhaojun/common/config/WebMvcConfig.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/im/zhaojun/common/config/WebMvcConfig.java b/src/main/java/im/zhaojun/common/config/WebMvcConfig.java index d0a6c3a..f755a3c 100644 --- a/src/main/java/im/zhaojun/common/config/WebMvcConfig.java +++ b/src/main/java/im/zhaojun/common/config/WebMvcConfig.java @@ -1,6 +1,9 @@ package im.zhaojun.common.config; import im.zhaojun.common.model.enums.StorageTypeEnumDeSerializerConvert; +import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; +import org.springframework.boot.web.servlet.server.ServletWebServerFactory; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.format.FormatterRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @@ -15,4 +18,14 @@ public class WebMvcConfig implements WebMvcConfigurer { public void addFormatters(FormatterRegistry registry) { registry.addConverter(new StorageTypeEnumDeSerializerConvert()); } + + @Bean + public ServletWebServerFactory webServerFactory() { + TomcatServletWebServerFactory webServerFactory = new TomcatServletWebServerFactory(); + webServerFactory.addConnectorCustomizers(connector -> { + connector.setAttribute("relaxedPathChars", "<>[\\]^`{|}"); + connector.setAttribute("relaxedQueryChars", "<>[\\]^`{|}"); + }); + return webServerFactory; + } } \ No newline at end of file