Como configurar o Jetty na primavera-boot (facilmente?)

votos
26

Seguindo o tutorial, eu poderia trazer a primavera-boot com Jetty execução usando as seguintes dependências.

    <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>

No entanto, como eu poderia configurar o servidor Jetty, tais como:

  1. threads do servidor (Queue pool de segmentos)
  2. conectores de servidor
  3. Https configurações.
  4. todos aqueles configuração disponível no Jetty ...?

Existe uma maneira fácil de fazer em

  1. application.yml?
  2. classe de configuração?

Qualquer exemplo seria muito apreciada.

Muito Obrigado!!

Publicado 08/12/2013 em 15:20
fonte usuário
Em outras línguas...                            


3 respostas

votos
13

Existem alguns pontos de extensão gerais para contêineres de servlet e também opções para ligar Jetty API chama para aqueles, então eu assumo tudo o que você iria querer está ao alcance. Conselhos gerais podem ser encontrados nos docs . Jetty não recebeu tanta atenção ainda assim não podem ser as mesmas opções disponíveis para a configuração declarativa como com Tomcat, e com certeza não terá sido muito usado ainda. Se você gostaria de ajudar a mudar isso, então ajuda é bem vinda.

Respondeu 08/12/2013 em 19:31
fonte usuário

votos
2

Possibilidade de configurar Jetty (em partes) através de programação de 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;
}
Respondeu 17/05/2017 em 10:09
fonte usuário

votos
0

Se alguém está usando Spring Boot - você pode facilmente configurar isso em você application.properties assim:

server.max-http-post-size=n

onde n é o tamanho máximo para o qual você deseja definir essa propriedade. Por exemplo, eu uso:

server.max-http-post-size=5000000
Respondeu 15/11/2017 em 07:56
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more