Как настроить Jetty в spring -boot (легко?)
Следуя руководству, я мог бы запустить spring -boot с Jetty, используя следующие зависимости.
<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>
Однако, как мне настроить сервер Jetty, например:
- Потоки сервера (пул потоков очереди)
- Коннекторы серверов
- Конфигурации Https.
- все эти конфигурации доступны в Jetty...?
Есть ли простой способ сделать в
- application.yml?
- Конфигурационный класс?
Приветствуется любой пример.
Большое спасибо!
Ответы
Ответ 1
Существуют некоторые общие точки расширения для контейнеров сервлетов, а также опции для подключения вызовов API Jetty в них, поэтому я предполагаю, что все, что вам нужно, доступно. Общие рекомендации можно найти в документах. Jetty не получил столько внимания, но, возможно, не могут быть одинаковые опции для декларативной конфигурации, как у Tomcat, и наверняка она еще не была использована. Если вы хотите помочь изменить это, тогда помощь приветствуется.
Ответ 2
Возможность конфигурировать Jetty (по частям) программно из 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;
}
Ответ 3
Если кто-то использует Spring Boot - вы можете легко настроить это у вас в application.properties:
server.max-http-post-size=n
где n - максимальный размер, к которому вы хотите установить это свойство. Например, я использую:
server.max-http-post-size=5000000