All Classes and Interfaces
Class
Description
Convenience methods performing bean lookups that are not currently provided by the
standard Spring facilities.
An interceptor that extracts the authentication credentials from the gRPC request
headers and metadata, authenticates the user, and sets the authentication in the
SecurityContext.
An interceptor that adds basic authentication headers to gRPC client calls.
Extracts the HTTP Basic authentication credentials from the gRPC request headers.
An interceptor that adds bearer token authentication headers to gRPC client calls.
Options used by
GrpcChannelFactory when building channels.A provider for obtaining channel credentials for gRPC client.
Strategy to determine whether a
ClientInterceptor should be included for a
given GrpcChannelFactory.Configure a
ManagedChannelBuilder with client interceptors.A composite
GrpcChannelFactory that combines a list of channel factories.A gRPC server interceptor that integrates Spring Security's
SecurityContext
with Kotlin coroutines by adding an element to the coroutine context.A client interceptor configuring the default deadline for each call.
Default implementation of
GrpcChannelFactory for creating and managing gRPC
channels.Default implementation for
gRPC service factories.Default
GrpcServiceConfigurer implementation that binds and configures services
with interceptors.Default
GrpcServiceDiscoverer implementation that finds all
BindableService beans in the application context.Annotation that can be specified on a gRPC
ClientInterceptor bean which will
result in the interceptor being applied globally to channels.Annotation that can be specified on a gRPC
ServerInterceptor bean which will
result in the interceptor being applied globally to all services.Marks a class for gRPC exception handling with
@GrpcExceptionHandler methods.Discovers
@GrpcAdvice beans and
@GrpcExceptionHandler methods.Handles exceptions by delegating to
@GrpcExceptionHandler
methods in @GrpcAdvice beans.Callback interface that can be used to customize a
ManagedChannelBuilder for a
specific target.Factory interface for creating
ManagedChannel instances.A factory of gRPC clients that can be used to create client stubs as beans in an
application context.
Marks a method as a gRPC exception handler within a
@GrpcAdvice
class.Defines an exception handler for handling exceptions that occur during gRPC server-side
processing.
A gRPC
ServerInterceptor that handles exceptions thrown during the processing
of gRPC calls.Maps exception types to
@GrpcExceptionHandler methods.The
GrpcSecurity class is responsible for configuring the security
settings for a gRPC server.Factory interface that can be used to create a
gRPC Server.Lifecycle bean that automatically starts and stops the grpc server.
The base event for
GrpcServerLifecycle.This event will be fired before the server starts to shutdown.
This event will be fired after the server has been started.
This event will be fired after the server completed to shutdown.
Annotation that marks gRPC services that should be registered with a gRPC server.
Configures and binds a
service spec into a
service definition that can then be added to a gRPC
server.Discovers gRPC services to be provided by the server.
Additional information about a gRPC service that can be used when configuring the
service.
Encapsulates enough information to construct an actual
ServerServiceDefinition.Provides convenience methods for various gRPC functions.
Extracts the HTTP Basic authentication credentials from the gRPC request headers.
Annotation to create gRPC client beans.
GrpcChannelFactory that creates in-process gRPC channels.GrpcServerFactory that can be used to create an in-process gRPC server.A custom implementation of the TrustManagerFactory class that provides an insecure
trust manager.
Identifies the negotiation used for starting up HTTP/2.
GrpcChannelFactory that creates Netty-based gRPC channels.GrpcServerFactory that can be used to create a Netty-based gRPC server.A
BeanFactoryPostProcessor and MethodReplacer that processes beans of
type BindableService to replace their onErrorMap method to a set of
GrpcExceptionHandler beans.Exception handler for server-side exceptions.
Callback interface that can be used to customize a
ServerBuilder.Strategy to determine whether a global
server interceptor
should be applied to gRPC service.Strategy to determine whether a
ServerServiceDefinition should be added to a
server factory.GrpcChannelFactory that creates shaded Netty-based gRPC channels.GrpcServerFactory that can be used to create a shaded Netty-based gRPC server.