springboot (vier) – Behebt das Problem, dass die Springboot-GET-Anforderungsparameter zu lang sind

Viele Antworten auf diese Frage im Internet bestehen darin, die Tomcat-Konfigurationsdatei zu ändern. Da wir jedoch ein Springboot-Projekt sind und Tomcat integriert ist, ist es sinnlos, die Tomcat-Konfigurationsdatei einfach zu ändern. Zur Lösung dieses Problems ist nur ein sehr einfacher Code erforderlich.

Achten Sie auf meine Hauptklasse

@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);
    }
}

Fügen Sie einfach den folgenden Code in die Hauptklasse ein und alles ist in Ordnung

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

Acho que você gosta

Origin blog.csdn.net/weixin_46457946/article/details/130646986
Recomendado
Clasificación