springboot(四)———解决Springboot GET请求参数过长的问题

这个问题网上很多答案都是修改Tomcat的配置文件,但是我们是springboot项目,Tomcat是内置的,所以简单的修改Tomcat配置文件是没有用的。只需要很简单的一段代码就可以解决这个问题。

注意看我的主类

@SpringBootApplication
public class Application {
    
    

    @Bean
    public ConfigurableServletWebServerFactory webServerFactory() {
    
    
        TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
        factory.addConnectorCustomizers(
                (TomcatConnectorCustomizer) connector -> connector.setProperty("relaxedQueryChars", "|{}[]\\")
        );
        return factory;
    }
    public static void main(String[] args){
    
    
        SpringApplication.run(Application.class, args);
    }
}

只需要在主类中添加以下代码就正常了

  @Bean
    public ConfigurableServletWebServerFactory webServerFactory() {
    
    
        TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
        factory.addConnectorCustomizers(
                (TomcatConnectorCustomizer) connector -> connector.setProperty("relaxedQueryChars", "|{}[]\\")
        );
        return factory;
    }

猜你喜欢

转载自blog.csdn.net/weixin_46457946/article/details/130646986