@Configuration @ConditionalOnClass(value=org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.class) @EnableConfigurationProperties(value=MagicAPIProperties.class) @Import(value={MagicRedisAutoConfiguration.class,MagicMongoAutoConfiguration.class,MagicSwaggerConfiguration.class,MagicJsonAutoConfiguration.class,ApplicationUriPrinter.class}) @EnableWebSocket public class MagicAPIAutoConfiguration extends Object implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer, org.springframework.web.socket.config.annotation.WebSocketConfigurer
| 构造器和说明 |
|---|
MagicAPIAutoConfiguration(MagicAPIProperties properties,
org.springframework.beans.factory.ObjectProvider<List<Dialect>> dialectsProvider,
org.springframework.beans.factory.ObjectProvider<List<RequestInterceptor>> requestInterceptorsProvider,
org.springframework.beans.factory.ObjectProvider<List<SQLInterceptor>> sqlInterceptorsProvider,
org.springframework.beans.factory.ObjectProvider<List<org.ssssssss.script.functions.ExtensionMethod>> extensionMethodsProvider,
org.springframework.beans.factory.ObjectProvider<List<org.springframework.http.converter.HttpMessageConverter<?>>> httpMessageConvertersProvider,
org.springframework.beans.factory.ObjectProvider<List<ColumnMapperProvider>> columnMapperProvidersProvider,
org.springframework.beans.factory.ObjectProvider<List<MagicFunction>> magicFunctionsProvider,
org.springframework.beans.factory.ObjectProvider<MagicNotifyService> magicNotifyServiceProvider,
org.springframework.beans.factory.ObjectProvider<AuthorizationInterceptor> authorizationInterceptorProvider,
org.springframework.beans.factory.ObjectProvider<List<NamedTableInterceptor>> namedTableInterceptorsProvider,
org.springframework.beans.factory.ObjectProvider<DataSourceEncryptProvider> dataSourceEncryptProvider,
org.springframework.core.env.Environment environment,
org.springframework.context.ApplicationContext applicationContext) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddArgumentResolvers, addCorsMappings, addFormatters, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidatorpublic MagicAPIAutoConfiguration(MagicAPIProperties properties, org.springframework.beans.factory.ObjectProvider<List<Dialect>> dialectsProvider, org.springframework.beans.factory.ObjectProvider<List<RequestInterceptor>> requestInterceptorsProvider, org.springframework.beans.factory.ObjectProvider<List<SQLInterceptor>> sqlInterceptorsProvider, org.springframework.beans.factory.ObjectProvider<List<org.ssssssss.script.functions.ExtensionMethod>> extensionMethodsProvider, org.springframework.beans.factory.ObjectProvider<List<org.springframework.http.converter.HttpMessageConverter<?>>> httpMessageConvertersProvider, org.springframework.beans.factory.ObjectProvider<List<ColumnMapperProvider>> columnMapperProvidersProvider, org.springframework.beans.factory.ObjectProvider<List<MagicFunction>> magicFunctionsProvider, org.springframework.beans.factory.ObjectProvider<MagicNotifyService> magicNotifyServiceProvider, org.springframework.beans.factory.ObjectProvider<AuthorizationInterceptor> authorizationInterceptorProvider, org.springframework.beans.factory.ObjectProvider<List<NamedTableInterceptor>> namedTableInterceptorsProvider, org.springframework.beans.factory.ObjectProvider<DataSourceEncryptProvider> dataSourceEncryptProvider, org.springframework.core.env.Environment environment, org.springframework.context.ApplicationContext applicationContext)
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.modules.HttpModule.class) public HttpModule magicHttpModule()
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.config.MagicDynamicDataSource.class) public MagicDynamicDataSource magicDynamicDataSource(@Autowired(required=false) DataSource dataSource)
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.adapter.Resource.class) @ConditionalOnProperty(prefix="magic-api", name="resource.type", havingValue="database") public Resource magicDatabaseResource(MagicDynamicDataSource magicDynamicDataSource)
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.adapter.Resource.class) @ConditionalOnProperty(prefix="magic-api", name="resource.type", havingValue="file", matchIfMissing=true) public Resource magicResource() throws IOException
IOException@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.provider.MagicBackupService.class) @ConditionalOnProperty(prefix="magic-api", name="backup-config.resource-type", havingValue="database") public MagicBackupService magicDatabaseBackupService(MagicDynamicDataSource magicDynamicDataSource)
public void addResourceHandlers(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry)
addResourceHandlers 在接口中 org.springframework.web.servlet.config.annotation.WebMvcConfigurerpublic void addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry)
addInterceptors 在接口中 org.springframework.web.servlet.config.annotation.WebMvcConfigurer@Bean
@ConditionalOnProperty(prefix="magic-api",
value="support-cross-domain",
havingValue="true",
matchIfMissing=true)
public org.springframework.boot.web.servlet.FilterRegistrationBean<MagicCorsFilter> magicCorsFilterRegistrationBean()
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.provider.PageProvider.class) public PageProvider pageProvider()
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.provider.ResultProvider.class) public ResultProvider resultProvider()
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.cache.SqlCache.class) public SqlCache sqlCache()
@Bean public MappingHandlerMapping mappingHandlerMapping() throws NoSuchMethodException
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.provider.FunctionServiceProvider.class) public FunctionServiceProvider functionServiceProvider(GroupServiceProvider groupServiceProvider, Resource magicResource)
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.provider.GroupServiceProvider.class) public GroupServiceProvider groupServiceProvider(Resource magicResource)
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.provider.ApiServiceProvider.class) public ApiServiceProvider apiServiceProvider(GroupServiceProvider groupServiceProvider, Resource magicResource)
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.provider.MagicNotifyService.class) public MagicNotifyService magicNotifyService()
@Bean @ConditionalOnMissingBean(value=org.ssssssss.magicapi.provider.MagicBackupService.class) @ConditionalOnProperty(prefix="magic-api", name="backup-config.resource-type", havingValue="file", matchIfMissing=true) public MagicBackupService magicFileBackupService()
@Bean public MagicFunctionManager magicFunctionManager(GroupServiceProvider groupServiceProvider, FunctionServiceProvider functionServiceProvider)
@Bean @ConditionalOnMissingBean public MagicAPIService magicAPIService(MappingHandlerMapping mappingHandlerMapping, ApiServiceProvider apiServiceProvider, FunctionServiceProvider functionServiceProvider, GroupServiceProvider groupServiceProvider, ResultProvider resultProvider, MagicDynamicDataSource magicDynamicDataSource, MagicFunctionManager magicFunctionManager, Resource workspace, MagicBackupService magicBackupService)
@Bean @ConditionalOnBean(value=org.ssssssss.magicapi.config.MagicDynamicDataSource.class) public SQLModule magicSqlModule(MagicDynamicDataSource dynamicDataSource, ResultProvider resultProvider, PageProvider pageProvider, SqlCache sqlCache)
@Bean public JSR223LanguageProvider jsr223LanguageProvider()
@Bean public MagicConfiguration magicConfiguration(MagicDynamicDataSource dynamicDataSource, SQLModule sqlModule, List<MagicModule> magicModules, List<LanguageProvider> languageProviders, Resource magicResource, ResultProvider resultProvider, MagicAPIService magicAPIService, ApiServiceProvider apiServiceProvider, GroupServiceProvider groupServiceProvider, MappingHandlerMapping mappingHandlerMapping, FunctionServiceProvider functionServiceProvider, MagicNotifyService magicNotifyService, MagicFunctionManager magicFunctionManager, MagicBackupService magicBackupService) throws NoSuchMethodException
public AuthorizationInterceptor createAuthorizationInterceptor()
public void registerWebSocketHandlers(org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry webSocketHandlerRegistry)
registerWebSocketHandlers 在接口中 org.springframework.web.socket.config.annotation.WebSocketConfigurerCopyright © 2020–2021. All rights reserved.