类 NettyReactiveWebServerFactory

所有已实现的接口:
ConfigurableReactiveWebServerFactory, ReactiveWebServerFactory, ConfigurableWebServerFactory, ErrorPageRegistry, WebServerFactory

public class NettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory
ReactiveWebServerFactory that can be used to create NettyWebServers.
从以下版本开始:
2.0.0
作者:
Brian Clozel, Moritz Halbritter, Scott Frederick
  • 构造器详细资料

    • NettyReactiveWebServerFactory

      public NettyReactiveWebServerFactory()
    • NettyReactiveWebServerFactory

      public NettyReactiveWebServerFactory(int port)
  • 方法详细资料

    • getWebServer

      public WebServer getWebServer(HttpHandler httpHandler)
      从接口复制的说明: ReactiveWebServerFactory
      Gets a new fully configured but paused WebServer instance. Clients should not be able to connect to the returned server until WebServer.start() is called (which happens when the ApplicationContext has been fully refreshed).
      参数:
      httpHandler - the HTTP handler in charge of processing requests
      返回:
      a fully configured and started WebServer
      另请参阅:
    • getServerCustomizers

      public Collection<NettyServerCustomizer> getServerCustomizers()
      Returns a mutable collection of the NettyServerCustomizers that will be applied to the Netty server builder.
      返回:
      the customizers that will be applied
    • setServerCustomizers

      public void setServerCustomizers(Collection<? extends NettyServerCustomizer> serverCustomizers)
      Set NettyServerCustomizers that should be applied to the Netty server builder. Calling this method will replace any existing customizers.
      参数:
      serverCustomizers - the customizers to set
    • addServerCustomizers

      public void addServerCustomizers(NettyServerCustomizer... serverCustomizers)
      Add NettyServerCustomizers that should be applied while building the server.
      参数:
      serverCustomizers - the customizers to add
    • addRouteProviders

      public void addRouteProviders(NettyRouteProvider... routeProviders)
      Add NettyRouteProviders that should be applied, in order, before the handler for the Spring application.
      参数:
      routeProviders - the route providers to add
    • setLifecycleTimeout

      public void setLifecycleTimeout(Duration lifecycleTimeout)
      Set the maximum amount of time that should be waited when starting or stopping the server.
      参数:
      lifecycleTimeout - the lifecycle timeout
    • setUseForwardHeaders

      public void setUseForwardHeaders(boolean useForwardHeaders)
      Set if x-forward-* headers should be processed.
      参数:
      useForwardHeaders - if x-forward headers should be used
      从以下版本开始:
      2.1.0
    • setResourceFactory

      public void setResourceFactory(ReactorResourceFactory resourceFactory)
      Set the ReactorResourceFactory to get the shared resources from.
      参数:
      resourceFactory - the server resources
      从以下版本开始:
      2.1.0
    • setShutdown

      public void setShutdown(Shutdown shutdown)
      从接口复制的说明: ConfigurableWebServerFactory
      Sets the shutdown configuration that will be applied to the server.
      指定者:
      setShutdown 在接口中 ConfigurableWebServerFactory
      覆盖:
      setShutdown 在类中 AbstractConfigurableWebServerFactory
      参数:
      shutdown - the shutdown configuration
    • getShutdown

      public Shutdown getShutdown()
      从类复制的说明: AbstractConfigurableWebServerFactory
      Returns the shutdown configuration that will be applied to the server.
      覆盖:
      getShutdown 在类中 AbstractConfigurableWebServerFactory
      返回:
      the shutdown configuration