Class GrpcServletRegistration
java.lang.Object
org.springframework.boot.web.servlet.RegistrationBean
org.springframework.boot.web.servlet.DynamicRegistrationBean<ServletRegistration.Dynamic>
org.springframework.boot.grpc.server.GrpcServletRegistration
- All Implemented Interfaces:
Aware, BeanNameAware, ServletContextInitializer, Ordered
DynamicRegistrationBean that can be used to register a GrpcServlet.- Since:
- 4.0.0
- Author:
- David Syer, Chris Bono, Toshiaki Maki, Phillip Webb
-
Field Summary
Fields inherited from interface Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
ConstructorsConstructorDescriptionGrpcServletRegistration(org.springframework.grpc.server.service.GrpcServiceDiscoverer serviceDiscoverer, org.springframework.grpc.server.service.GrpcServiceConfigurer serviceConfigurer) Create a newGrpcServletRegistrationinstance.GrpcServletRegistration(org.springframework.grpc.server.service.GrpcServiceDiscoverer serviceDiscoverer, org.springframework.grpc.server.service.GrpcServiceConfigurer serviceConfigurer, @Nullable Consumer<io.grpc.servlet.jakarta.ServletServerBuilder> serverBuilderCustomizer) Create a newGrpcServletRegistrationinstance. -
Method Summary
Modifier and TypeMethodDescriptionprotected ServletRegistration.DynamicaddRegistration(String description, ServletContext servletContext) protected voidconfigure(ServletRegistration.Dynamic registration) protected StringReturn a description of the registration.Methods inherited from class DynamicRegistrationBean
addInitParameter, getInitParameters, getOrDeduceName, isAsyncSupported, register, setAsyncSupported, setBeanName, setIgnoreRegistrationFailure, setInitParameters, setNameMethods inherited from class RegistrationBean
getOrder, isEnabled, onStartup, setEnabled, setOrder
-
Constructor Details
-
GrpcServletRegistration
public GrpcServletRegistration(org.springframework.grpc.server.service.GrpcServiceDiscoverer serviceDiscoverer, org.springframework.grpc.server.service.GrpcServiceConfigurer serviceConfigurer) Create a newGrpcServletRegistrationinstance.- Parameters:
serviceDiscoverer- the gRPC service discovererserviceConfigurer- the gRPC service configurer
-
GrpcServletRegistration
public GrpcServletRegistration(org.springframework.grpc.server.service.GrpcServiceDiscoverer serviceDiscoverer, org.springframework.grpc.server.service.GrpcServiceConfigurer serviceConfigurer, @Nullable Consumer<io.grpc.servlet.jakarta.ServletServerBuilder> serverBuilderCustomizer) Create a newGrpcServletRegistrationinstance.- Parameters:
serviceDiscoverer- the gRPC service discovererserviceConfigurer- the gRPC service configurerserverBuilderCustomizer- an optional customizer to configure theServletServerBuilder
-
-
Method Details
-
addRegistration
protected ServletRegistration.Dynamic addRegistration(String description, ServletContext servletContext) - Specified by:
addRegistrationin classDynamicRegistrationBean<ServletRegistration.Dynamic>
-
configure
- Overrides:
configurein classDynamicRegistrationBean<ServletRegistration.Dynamic>
-
getDescription
Description copied from class:RegistrationBeanReturn a description of the registration. For example "Servlet resourceServlet"- Specified by:
getDescriptionin classRegistrationBean- Returns:
- a description of the registration
-