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 - это будет применяться как к клиентам, так и к серверам.
Читайте также:
- Spring Boot: поддержка встроенных контейнеров сервлетов
- Spring Boot: инициализация контекста сервлета
- Spring Boot: настройка встроенных контейнеров сервлетов
- Spring Boot стартеры
Комментарии
Отправить комментарий