Validator
throws an error.HandlerAdapter
that only recognizes handler methods defined in the
provided controller classes.HandlerMapping
that only recognizes handler methods defined in the
provided controller classes.RepositoryInvoker
instances for repositories managing a particular domain
type.DispatcherServlet
subclass that certain exporter components can recognize.RequestMappingHandlerAdapter
implementation that adds a couple argument resolvers for controller method
parameters used in the REST exporter controller.RepositoryRestHandlerAdapter
using the given HandlerMethodArgumentResolver
and
ResourceProcessor
s.RequestMappingHandlerMapping
implementation that will only find a handler method if a
Repository
is exported under that URL path segment.RepositoryRestHandlerMapping
for the given ResourceMappings
and
RepositoryRestConfiguration
.RepositoryRestRequestHandlerMethodArgumentResolver
using the given Repositories
,
RepositoryInvokerFactory
and ResourceMetadataHandlerMethodArgumentResolver
.ResourceMapping
configurations for any resources being exported.ResourceMetadata
and ResourceMapping
instances for domain types and
repositories.ResourceMappings
from the given RepositoryRestConfiguration
, Repositories
and
RelProvider
.HandlerMethodReturnValueHandler
to post-process the objects returned from controller methods using the
configured ResourceProcessor
s.ResourceProcessorHandlerMethodReturnValueHandler
using the given delegate to eventually
delegate calls to ResourceProcessorHandlerMethodReturnValueHandler.handleReturnValue(Object, MethodParameter, ModelAndViewContainer, NativeWebRequest)
to.RequestMappingHandlerAdapter
that tweaks the HandlerMethodReturnValueHandlerComposite
to be
proxied by a ResourceProcessorHandlerMethodReturnValueHandler
which will invoke the ResourceProcessor
s found in the application context and eventually delegate to the originally configured
HandlerMethodReturnValueHandler
.ResourceProcessorInvokingHandlerAdapter
with the given ResourceProcessor
s.Repository
with this to influence how it is exported and what
the value of the rel attribute will be in links.