springboot change jetty spring-boot

change - Cómo configurar Jetty en Spring-boot(¿Fácil?)



spring jetty (3)

Siguiendo el tutorial, podría abrir el resorte de arranque con Jetty ejecutándose usando las siguientes dependencias.

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency>

Sin embargo, ¿cómo podría configurar el servidor Jetty, como por ejemplo:

  1. Hilos de servidor (grupo de subprocesos de cola)
  2. Conectores del servidor
  3. Configuraciones Https.
  4. todas esas configuraciones disponibles en Jetty ...?

¿Hay una manera fácil de hacerlo en

  1. application.yml?
  2. Clase de configuración?

Cualquier ejemplo sería muy apreciado.

¡¡Muchas gracias!!


Hay algunos puntos de extensión generales para los contenedores de servlets y también opciones para conectar las llamadas de Jetty API a esos, así que supongo que todo lo que desea está al alcance. Se pueden encontrar consejos generales en los documentos . Jetty aún no ha recibido tanta atención, por lo que es posible que no haya las mismas opciones disponibles para la configuración declarativa que con Tomcat, y de seguro no se habrá usado mucho todavía. Si desea ayudar a cambiar eso, entonces la ayuda es bienvenida.


Posibilidad de configurar Jetty (en partes) programáticamente desde http://howtodoinjava.com/spring/spring-boot/configure-jetty-server/

@Bean public JettyEmbeddedServletContainerFactory jettyEmbeddedServletContainerFactory() { JettyEmbeddedServletContainerFactory jettyContainer = new JettyEmbeddedServletContainerFactory(); jettyContainer.setPort(9000); jettyContainer.setContextPath("/home"); return jettyContainer; }


Si alguien está utilizando Spring Boot, puede configurar esto fácilmente en su application.properties así:

server.max-http-post-size=n

donde n es el tamaño máximo al que desea establecer esta propiedad. Por ejemplo yo uso:

server.max-http-post-size=5000000