J'ai Spring Boot application version 1.5.x, qui utilise , j'essaie de le migrer vers Spring Boot 2, mais l'application ne compile pas, bien qu'un ont une dépendance à
. Le compilateur émet l'erreur ci-dessous :
Réponses
Trop de publicités?Dans Spring boot 2.0.0.RELEASE vous pouvez remplacer par le code suivant:
La classe a été supprimée et remplacée par org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
Pour plus d'informations, consultez: Spring-Boot-2.0-Migration-Guide, qui dit:
Afin de soutenir réactif cas d'utilisation, les conteneurs embarqués la structure du package a été remaniée de manière assez approfondie. EmbeddedServletContainer a été rebaptisé Serveur web et le org.springframework.de démarrage.contexte.intégré paquet a été déplacé pour org.springframework.de démarrage.web.serveur. En conséquence, EmbeddedServletContainerCustomizer a été renommé WebServerFactoryCustomizer.
Par exemple, si vous étiez la personnalisation de l'embedded conteneur Tomcat à l'aide de la TomcatEmbeddedServletContainerFactory interface de rappel, vous devez maintenant utiliser TomcatServletWebServerFactory et si vous avez été en utilisant un EmbeddedServletContainerCustomizer bean, vous devez maintenant utiliser un WebServerFactoryCustomizer bean.
J'ai eu le problème que je devais envoyé plus grande demande, la taille par défaut de permis:
@Bean
public TomcatServletWebServerFactory containerFactory() {
return new TomcatServletWebServerFactory() {
protected void customizeConnector(Connector connector) {
int maxSize = 50000000;
super.customizeConnector(connector);
connector.setMaxPostSize(maxSize);
connector.setMaxSavePostSize(maxSize);
if (connector.getProtocolHandler() instanceof AbstractHttp11Protocol) {
((AbstractHttp11Protocol <?>) connector.getProtocolHandler()).setMaxSwallowSize(maxSize);
logger.info("Set MaxSwallowSize "+ maxSize);
}
}
};
}
Grand Thx! Je viens de cet article: https://blog.swdev.ed.ac.uk/2015/06/24/adding-embedded-tomcat-ajp-support-to-a-spring-boot-application/
en utilisant la botte de ressort 2.1.3: