Package me.insidezhou.southernquiet
Class FrameworkAutoConfiguration
- java.lang.Object
-
- me.insidezhou.southernquiet.FrameworkAutoConfiguration
-
@Configuration @EnableAsync @EnableScheduling @EnableConfigurationProperties @ImportAutoConfiguration(org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration.class) @ComponentScan public class FrameworkAutoConfiguration extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFrameworkAutoConfiguration.DebouncePropertiesstatic classFrameworkAutoConfiguration.EventPropertiesstatic classFrameworkAutoConfiguration.KeyValueStorePropertiesstatic classFrameworkAutoConfiguration.LocalFileSystemPropertiesstatic classFrameworkAutoConfiguration.Properties
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringConfigRootstatic java.lang.StringConfigRoot_Authstatic java.lang.StringConfigRoot_Debouncestatic java.lang.StringConfigRoot_Eventstatic java.lang.StringConfigRoot_FileSystemstatic java.lang.StringConfigRoot_KeyValuestatic java.lang.StringConfigRoot_Throttle
-
Constructor Summary
Constructors Constructor Description FrameworkAutoConfiguration()
-
Method Summary
-
-
-
Field Detail
-
ConfigRoot
public static final java.lang.String ConfigRoot
- See Also:
- Constant Field Values
-
ConfigRoot_Auth
public static final java.lang.String ConfigRoot_Auth
- See Also:
- Constant Field Values
-
ConfigRoot_Debounce
public static final java.lang.String ConfigRoot_Debounce
- See Also:
- Constant Field Values
-
ConfigRoot_Throttle
public static final java.lang.String ConfigRoot_Throttle
- See Also:
- Constant Field Values
-
ConfigRoot_Event
public static final java.lang.String ConfigRoot_Event
- See Also:
- Constant Field Values
-
ConfigRoot_FileSystem
public static final java.lang.String ConfigRoot_FileSystem
- See Also:
- Constant Field Values
-
ConfigRoot_KeyValue
public static final java.lang.String ConfigRoot_KeyValue
- See Also:
- Constant Field Values
-
-
Method Detail
-
keyValueStore
@Bean @ConditionalOnProperty(value="enable", prefix="southern-quiet.framework.key-value") @ConditionalOnMissingBean public FileSystemKeyValueStore keyValueStore(FrameworkAutoConfiguration.KeyValueStoreProperties properties, FileSystem fileSystem)
-
localFileSystem
@Bean @ConditionalOnMissingBean(FileSystem.class) public LocalFileSystem localFileSystem(FrameworkAutoConfiguration.LocalFileSystemProperties properties)
-
authorizationMatcher
@Bean @ConditionalOnProperty(value="enable", prefix="southern-quiet.framework.auth", matchIfMissing=true) @Qualifier("AuthAdvice.AuthorizationMatcherQualifier") public org.springframework.util.AntPathMatcher authorizationMatcher()
-
defaultDebouncerProvider
@Bean @ConditionalOnProperty(value="enable", prefix="southern-quiet.framework.debounce", matchIfMissing=true) @ConditionalOnMissingBean(DebouncerProvider.class) public me.insidezhou.southernquiet.debounce.DefaultDebouncerProvider defaultDebouncerProvider(FrameworkAutoConfiguration.DebounceProperties debounceProperties, org.springframework.scheduling.TaskScheduler taskScheduler, Metadata metadata)
-
defaultThrottleManager
@Bean @ConditionalOnProperty(value="enable", prefix="southern-quiet.framework.throttle", matchIfMissing=true) @ConditionalOnMissingBean(ThrottleManager.class) public DefaultThrottleManager defaultThrottleManager()
-
metadata
@Bean @ConditionalOnMissingBean public Metadata metadata(FrameworkAutoConfiguration.Properties properties)
-
asyncRunner
@Bean @ConditionalOnMissingBean public AsyncRunner asyncRunner()
-
frameworkProperties
@Bean @ConditionalOnMissingBean @ConfigurationProperties("southern-quiet.framework") public FrameworkAutoConfiguration.Properties frameworkProperties()
-
debounceProperties
@Bean @ConditionalOnMissingBean @ConfigurationProperties("southern-quiet.framework.debounce") public FrameworkAutoConfiguration.DebounceProperties debounceProperties()
-
eventProperties
@Bean @ConditionalOnMissingBean @ConfigurationProperties("southern-quiet.framework.event") public FrameworkAutoConfiguration.EventProperties eventProperties()
-
localFileSystemProperties
@Bean @ConditionalOnMissingBean @ConfigurationProperties("southern-quiet.framework.file-system.local") public FrameworkAutoConfiguration.LocalFileSystemProperties localFileSystemProperties()
-
keyValueStoreProperties
@Bean @ConditionalOnMissingBean @ConfigurationProperties("southern-quiet.framework.key-value") public FrameworkAutoConfiguration.KeyValueStoreProperties keyValueStoreProperties()
-
-