@EnableConfigurationProperties(value=NrichWebMvcProperties.class) @Configuration(proxyBeanMethods=false) public class NrichWebMvcAutoConfiguration extends java.lang.Object
| Constructor and Description |
|---|
NrichWebMvcAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
net.croz.nrich.webmvc.localeresolver.ConstrainedSessionLocaleResolver |
constrainedSessionLocaleResolver(NrichWebMvcProperties webMvcProperties) |
net.croz.nrich.webmvc.advice.ControllerEditorRegistrationAdvice |
controllerEditorRegistrationAdvice(NrichWebMvcProperties webMvcProperties,
net.croz.nrich.webmvc.service.TransientPropertyResolverService transientPropertyResolverService) |
net.croz.nrich.webmvc.api.service.ExceptionAuxiliaryDataResolverService |
exceptionAuxiliaryDataResolverService() |
net.croz.nrich.webmvc.api.service.ExceptionHttpStatusResolverService |
exceptionHttpStatusResolverService(org.springframework.context.MessageSource messageSource) |
net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice |
notificationRestControllerAdvice(NrichWebMvcProperties webMvcProperties,
net.croz.nrich.notification.api.service.BaseNotificationResponseService<?> notificationResponseService,
net.croz.nrich.logging.api.service.LoggingService loggingService,
net.croz.nrich.webmvc.api.service.ExceptionHttpStatusResolverService exceptionHttpStatusResolverService,
net.croz.nrich.webmvc.api.service.ExceptionAuxiliaryDataResolverService exceptionAuxiliaryDataResolverService) |
net.croz.nrich.webmvc.service.TransientPropertyResolverService |
transientPropertyResolverService() |
@ConditionalOnMissingBean @Bean public net.croz.nrich.webmvc.service.TransientPropertyResolverService transientPropertyResolverService()
@ConditionalOnProperty(name="nrich.webmvc.exception-auxiliary-data-resolving-enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnMissingBean
@Bean
public net.croz.nrich.webmvc.api.service.ExceptionAuxiliaryDataResolverService exceptionAuxiliaryDataResolverService()
@ConditionalOnMissingBean @Bean public net.croz.nrich.webmvc.advice.ControllerEditorRegistrationAdvice controllerEditorRegistrationAdvice(NrichWebMvcProperties webMvcProperties, net.croz.nrich.webmvc.service.TransientPropertyResolverService transientPropertyResolverService)
@ConditionalOnMissingBean @Bean public net.croz.nrich.webmvc.api.service.ExceptionHttpStatusResolverService exceptionHttpStatusResolverService(org.springframework.context.MessageSource messageSource)
@ConditionalOnProperty(name="nrich.webmvc.controller-advice-enabled",
havingValue="true",
matchIfMissing=true)
@Bean
public net.croz.nrich.webmvc.advice.NotificationErrorHandlingRestControllerAdvice notificationRestControllerAdvice(NrichWebMvcProperties webMvcProperties,
net.croz.nrich.notification.api.service.BaseNotificationResponseService<?> notificationResponseService,
net.croz.nrich.logging.api.service.LoggingService loggingService,
net.croz.nrich.webmvc.api.service.ExceptionHttpStatusResolverService exceptionHttpStatusResolverService,
@Autowired(required=false)
net.croz.nrich.webmvc.api.service.ExceptionAuxiliaryDataResolverService exceptionAuxiliaryDataResolverService)
@ConditionalOnMissingBean @Bean public net.croz.nrich.webmvc.localeresolver.ConstrainedSessionLocaleResolver constrainedSessionLocaleResolver(NrichWebMvcProperties webMvcProperties)