Package org.springframework.data.rest.webmvc
@NonNullApi
package org.springframework.data.rest.webmvc
-
ClassDescriptionAnnotation to declare a controller that declares request mappings to be augmented with a base URI in the Spring Data REST configuration.A
RequestMappingHandlerMappingthat augments the request mappingsValue object to be able to extract the lookup path within a configured base URI that forms a URI namespace.Value object to wrap aServerHttpRequestto provide a slightly more abstract API to find out about the request method.A Spring HATEOASEntityModelsubclass that holds a reference to the entity'sPersistentEntitymetadata.Builder to createPersistentEntityResourceinstances.RepresentationModelAssemblerto createPersistentEntityResources for arbitrary domain objects.Profile-based controller exposing multiple forms of metadata.RepresentationModelProcessorto add aprofilelink to the root resource to point to multiple forms of metadata.Controller for the root resource exposing links to the repository resources.Dedicated resource type to represent the links pointing to collection resources exposed for repositories.Annotation to demarcate Spring MVC controllers provided by Spring Data REST.SpecialDispatcherServletsubclass that certain exporter components can recognize.Exception handler for Spring Data REST controllers.RequestMappingHandlerAdapterimplementation that adds a couple argument resolvers for controller method parameters used in the REST exporter controller.RequestMappingHandlerMappingimplementation that will only find a handler method if aRepositoryis exported under that URL path segment.A customRepresentationModeltype to be able to write customRepresentationModelProcessors to add additional links to ones automatically exposed for Spring Data repository query methods.A wrapper for a variety ofRepresentationModelAssemblersto avoid having to depend on all of them from our controllers.Indicates a resource was not found.Configuration class registering requiredcomponentsthat declare request mappings asbeans.Constants to refer to supported media types.Meta-information about the root repository resource.