@Configuration
@EnableAsync
@EnableConfigurationProperties
public class FrameworkAutoConfiguration
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FrameworkAutoConfiguration.EventProperties |
static class |
FrameworkAutoConfiguration.KeyValueStoreProperties |
static class |
FrameworkAutoConfiguration.LocalFileSystemProperties |
static class |
FrameworkAutoConfiguration.Properties |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ConfigRoot |
static java.lang.String |
ConfigRoot_Auth |
static java.lang.String |
ConfigRoot_Event |
static java.lang.String |
ConfigRoot_FileSystem |
static java.lang.String |
ConfigRoot_KeyValue |
static java.lang.String |
ConfigRoot_Throttle |
| Constructor and Description |
|---|
FrameworkAutoConfiguration() |
public static final java.lang.String ConfigRoot
public static final java.lang.String ConfigRoot_Auth
public static final java.lang.String ConfigRoot_Throttle
public static final java.lang.String ConfigRoot_Event
public static final java.lang.String ConfigRoot_FileSystem
public static final java.lang.String ConfigRoot_KeyValue
@Bean
@ConditionalOnProperty(value="enable",
prefix="southern-quiet.framework.key-value")
@ConditionalOnMissingBean(value=KeyValueStore.class)
public FileSystemKeyValueStore keyValueStore(FrameworkAutoConfiguration.KeyValueStoreProperties properties,
FileSystem fileSystem)
@Bean @ConditionalOnMissingBean(value=FileSystem.class) public LocalFileSystem fileSystem(FrameworkAutoConfiguration.LocalFileSystemProperties properties)
@Bean
@ConditionalOnProperty(value="enable",
prefix="southern-quiet.framework.auth",
matchIfMissing=true)
@ConditionalOnMissingBean
public AuthBeanPostProcessor authBeanPostProcessor(AuthAdvice advice)
@Bean
@ConditionalOnProperty(value="enable",
prefix="southern-quiet.framework.auth",
matchIfMissing=true)
@ConditionalOnMissingBean
public AuthAdvice authAdvice(@Qualifier(value="AuthAdvice.AuthorizationMatcherQualifier")
org.springframework.util.PathMatcher pathMatcher)
@Bean
@ConditionalOnProperty(value="enable",
prefix="southern-quiet.framework.auth",
matchIfMissing=true)
@Qualifier(value="AuthAdvice.AuthorizationMatcherQualifier")
public org.springframework.util.AntPathMatcher authorizationMatcher()
@Bean
@ConditionalOnProperty(value="enable",
prefix="southern-quiet.framework.throttle",
matchIfMissing=true)
@ConditionalOnMissingBean
public ThrottleManager throttleManager()
@Bean
@ConditionalOnProperty(value="enable",
prefix="southern-quiet.framework.throttle",
matchIfMissing=true)
@ConditionalOnMissingBean
public ThrottleAdvice throttleAdvice(ThrottleManager throttleManager)
@Bean
@ConditionalOnProperty(value="enable",
prefix="southern-quiet.framework.throttle",
matchIfMissing=true)
@ConditionalOnMissingBean
public ThrottleBeanPostProcessor throttleAnnotationBeanPostProcessor(ThrottleAdvice advice)
@Bean @ConditionalOnMissingBean public Metadata metadata(FrameworkAutoConfiguration.Properties properties)
@Bean @ConditionalOnMissingBean public AsyncRunner asyncRunner()
@Bean @ConditionalOnMissingBean @ConfigurationProperties(value="southern-quiet.framework") public FrameworkAutoConfiguration.Properties frameworkProperties()
@Bean @ConditionalOnMissingBean @ConfigurationProperties(value="southern-quiet.framework.event") public FrameworkAutoConfiguration.EventProperties eventProperties()
@Bean @ConditionalOnMissingBean @ConfigurationProperties(value="southern-quiet.framework.file-system.local") public FrameworkAutoConfiguration.LocalFileSystemProperties localFileSystemProperties()
@Bean @ConditionalOnMissingBean @ConfigurationProperties(value="southern-quiet.framework.key-value") public FrameworkAutoConfiguration.KeyValueStoreProperties keyValueStoreProperties()