@Configuration @EnableHypermediaSupport(type=HAL) @ComponentScan(basePackageClasses=RepositoryRestController.class, includeFilters=, useDefaultFilters=false) @ImportResource(value="classpath*:META-INF/spring-data-rest/**/*.xml") @Import(value=org.springframework.data.web.config.SpringDataJacksonConfiguration.class) public class RepositoryRestMvcConfiguration extends HateoasAwareSpringDataWebConfiguration
ApplicationContext.| Constructor and Description |
|---|
RepositoryRestMvcConfiguration() |
addArgumentResolvers, pagedResourcesAssembler, pagedResourcesAssemblerArgumentResolveraddFormattersaddInterceptors, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, getMessageCodesResolver, getValidator@Bean public Repositories repositories()
@Bean public RepositoryRelProvider repositoryRelProvider(ObjectFactory<ResourceMappings> resourceMappings)
@Bean public PersistentEntities persistentEntities()
@Bean @Qualifier public DefaultFormattingConversionService defaultConversionService()
@Bean public DomainClassConverter<?> domainClassConverter()
@Bean public UriToEntityConverter uriToEntityConverter()
@Bean public ValidatingRepositoryEventListener validatingRepositoryEventListener(ObjectFactory<Repositories> repositories)
ApplicationListener implementation for invoking
Validator instances assigned to specific domain types.@Bean @Lazy public ValidationExceptionHandler validationExceptionHandler()
@Bean public RepositoryRestConfiguration config()
@Bean public AnnotatedHandlerBeanPostProcessor annotatedHandlerBeanPostProcessor()
BeanPostProcessor to turn beans annotated as
org.springframework.data.rest.repository.annotation.RepositoryEventHandlers.@Bean public DomainObjectMerger domainObjectMerger() throws Exception
Exception@Bean public ServerHttpRequestMethodArgumentResolver serverHttpRequestMethodArgumentResolver()
HttpServletRequest into a
ServerHttpRequest.@Bean public RootResourceInformationHandlerMethodArgumentResolver repoRequestArgumentResolver()
@Bean public ResourceMetadataHandlerMethodArgumentResolver resourceMetadataHandlerMethodArgumentResolver()
@Bean public BackendIdHandlerMethodArgumentResolver backendIdHandlerMethodArgumentResolver()
@Bean public org.springframework.hateoas.EntityLinks entityLinks()
EntityLinks implementation that takes repository and current
configuration into account when generating links.Exception@Bean public PersistentEntityResourceHandlerMethodArgumentResolver persistentEntityArgumentResolver()
@Bean public PersistentEntityToJsonSchemaConverter jsonSchemaConverter()
JsonSchema.@Bean public MessageSourceAccessor resourceDescriptionMessageSourceAccessor()
MessageSourceAccessor to provide messages for ResourceDescriptions being rendered.@Bean public com.fasterxml.jackson.databind.ObjectMapper objectMapper()
ObjectMapper used internally.@Bean public MappingJackson2HttpMessageConverter jacksonHttpMessageConverter()
HttpMessageConverter used by Spring MVC to read and write JSON data.@Bean public MappingJackson2HttpMessageConverter halJacksonHttpMessageConverter()
@Bean public com.fasterxml.jackson.databind.ObjectMapper halObjectMapper()
@Bean public UriListHttpMessageConverter uriListHttpMessageConverter()
HttpMessageConverter used to create text/uri-list responses.@Bean public RequestMappingHandlerAdapter repositoryExporterHandlerAdapter()
HandlerAdapter that only recognizes handler methods defined in the
provided controller classes.resourceProcessors - ResourceProcessors available in the ApplicationContext.@Bean public RequestMappingHandlerMapping repositoryExporterHandlerMapping()
HandlerMapping that only recognizes handler methods defined in the
provided controller classes.@Bean public ResourceMappings resourceMappings()
@Bean public com.fasterxml.jackson.databind.Module persistentEntityJackson2Module()
@Bean public ExceptionHandlerExceptionResolver exceptionHandlerExceptionResolver()
ExceptionHandler.@Bean public RepositoryInvokerFactory repositoryInvokerFactory()
@Bean public List<HttpMessageConverter<?>> defaultMessageConverters()
@Bean public HateoasPageableHandlerMethodArgumentResolver pageableResolver()
pageableResolver in class HateoasAwareSpringDataWebConfiguration@Bean public HateoasSortHandlerMethodArgumentResolver sortResolver()
sortResolver in class HateoasAwareSpringDataWebConfiguration@Bean public org.springframework.plugin.core.PluginRegistry<BackendIdConverter,Class<?>> backendIdConverterRegistry()
protected void configureRepositoryRestConfiguration(RepositoryRestConfiguration config)
config - Main configuration bean.protected void configureConversionService(ConfigurableConversionService conversionService)
conversionService - Default ConversionService bean.protected void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener)
validatingListener - The ApplicationListener responsible for invoking
Validator instances.protected void configureExceptionHandlerExceptionResolver(ExceptionHandlerExceptionResolver exceptionResolver)
ExceptionHandlerExceptionResolver.exceptionResolver - The default exception resolver on which you can add custom argument resolvers.protected void configureHttpMessageConverters(List<HttpMessageConverter<?>> messageConverters)
HttpMessageConverters by adding your own.messageConverters - The converters to be used by the system.protected void configureJacksonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
ObjectMapper directly.objectMapper - The ObjectMapper to be used by the system.Copyright © 2011-2014-2014 Pivotal Software, Inc.. All Rights Reserved.