Spring Boot: поддержка встроенного реактивного сервера

Spring Boot включает поддержку следующих встроенных реактивных веб-серверов: Reactor Netty, Tomcat, Jetty и Undertow. Большинство разработчиков используют соответствующий «Starter» для получения полностью настроенного экземпляра. По умолчанию встроенный сервер прослушивает HTTP-запросы через порт 8080.

Конфигурация реактивных ресурсов сервера

При автоматической настройке сервера Reactor Netty или Jetty Spring Boot создаст определенные bean-компоненты, которые будут предоставлять HTTP-ресурсы экземпляру сервера: ReactorResourceFactory или JettyResourceFactory.

По умолчанию эти ресурсы также будут совместно использоваться клиентами Reactor Netty и Jetty для оптимальной производительности, учитывая:

  • та же технология используется для сервера и клиента
  • экземпляр клиента создается с помощью bean-компонента WebClient.Builder, автоматически настраиваемого Spring Boot

Разработчики могут переопределить конфигурацию ресурсов для Jetty и Reactor Netty, предоставив пользовательский компонент ReactorResourceFactory или JettyResourceFactory - это будет применяться как к клиентам, так и к серверам.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки