类 MagicModuleConfiguration
java.lang.Object
org.ssssssss.magicapi.spring.boot.starter.MagicModuleConfiguration
-
字段概要
字段修饰符和类型字段说明private final org.springframework.beans.factory.ObjectProvider<List<ColumnMapperProvider>> 自定义的列名转换自定义的方言private final org.springframework.core.env.Environmentprivate static final org.slf4j.Loggerprivate org.springframework.web.multipart.MultipartResolverprivate final org.springframework.beans.factory.ObjectProvider<List<NamedTableInterceptor>> 单表API拦截器private final MagicAPIPropertiesprivate final org.springframework.beans.factory.ObjectProvider<List<SQLInterceptor>> SQL拦截器 -
构造器概要
构造器构造器说明MagicModuleConfiguration(MagicAPIProperties properties, org.springframework.beans.factory.ObjectProvider<List<SQLInterceptor>> sqlInterceptorsProvider, org.springframework.beans.factory.ObjectProvider<List<NamedTableInterceptor>> namedTableInterceptorsProvider, org.springframework.beans.factory.ObjectProvider<List<Dialect>> dialectsProvider, org.springframework.beans.factory.ObjectProvider<List<ColumnMapperProvider>> columnMapperProvidersProvider, org.springframework.core.env.Environment environment) -
方法概要
修饰符和类型方法说明private org.springframework.web.client.RestTemplatemagicDynamicDataSource(DataSource dataSource) 注入动态数据源magicRequestModule(MagicRequestContextHolder magicRequestContextHolder) magicResponseModule(ResultProvider resultProvider) magicSqlModule(MagicDynamicDataSource dynamicDataSource, ResultProvider resultProvider, PageProvider pageProvider, SqlCache sqlCache) 注入数据库查询模块注入结果构建方法sqlCache()注入SQL缓存实现
-
字段详细资料
-
logger
private static final org.slf4j.Logger logger -
properties
-
sqlInterceptorsProvider
private final org.springframework.beans.factory.ObjectProvider<List<SQLInterceptor>> sqlInterceptorsProviderSQL拦截器 -
namedTableInterceptorsProvider
private final org.springframework.beans.factory.ObjectProvider<List<NamedTableInterceptor>> namedTableInterceptorsProvider单表API拦截器 -
dialectsProvider
自定义的方言 -
columnMapperProvidersProvider
private final org.springframework.beans.factory.ObjectProvider<List<ColumnMapperProvider>> columnMapperProvidersProvider自定义的列名转换 -
environment
private final org.springframework.core.env.Environment environment -
multipartResolver
@Autowired(required=false) private org.springframework.web.multipart.MultipartResolver multipartResolver
-
-
构造器详细资料
-
MagicModuleConfiguration
public MagicModuleConfiguration(MagicAPIProperties properties, org.springframework.beans.factory.ObjectProvider<List<SQLInterceptor>> sqlInterceptorsProvider, org.springframework.beans.factory.ObjectProvider<List<NamedTableInterceptor>> namedTableInterceptorsProvider, org.springframework.beans.factory.ObjectProvider<List<Dialect>> dialectsProvider, org.springframework.beans.factory.ObjectProvider<List<ColumnMapperProvider>> columnMapperProvidersProvider, org.springframework.core.env.Environment environment)
-
-
方法详细资料
-
magicDynamicDataSource
@Bean @ConditionalOnMissingBean(org.ssssssss.magicapi.datasource.model.MagicDynamicDataSource.class) public MagicDynamicDataSource magicDynamicDataSource(@Autowired(required=false) DataSource dataSource) 注入动态数据源 -
pageProvider
@Bean @ConditionalOnMissingBean(org.ssssssss.magicapi.modules.db.provider.PageProvider.class) public PageProvider pageProvider() -
sqlCache
@Bean @ConditionalOnMissingBean(org.ssssssss.magicapi.modules.db.cache.SqlCache.class) public SqlCache sqlCache()注入SQL缓存实现 -
magicSqlModule
@Bean @ConditionalOnBean(org.ssssssss.magicapi.datasource.model.MagicDynamicDataSource.class) public SQLModule magicSqlModule(MagicDynamicDataSource dynamicDataSource, ResultProvider resultProvider, PageProvider pageProvider, SqlCache sqlCache) 注入数据库查询模块 -
jsr223LanguageProvider
-
magicHttpModule
@Bean @ConditionalOnMissingBean(org.ssssssss.magicapi.modules.http.HttpModule.class) public HttpModule magicHttpModule() -
magicEnvModule
-
magicRequestModule
@Bean @ConditionalOnMissingBean public RequestModule magicRequestModule(MagicRequestContextHolder magicRequestContextHolder) -
resultProvider
@Bean @ConditionalOnMissingBean(org.ssssssss.magicapi.core.interceptor.ResultProvider.class) public ResultProvider resultProvider()注入结果构建方法 -
magicResponseModule
@Bean @ConditionalOnMissingBean public ResponseModule magicResponseModule(ResultProvider resultProvider) -
createRestTemplate
private org.springframework.web.client.RestTemplate createRestTemplate()
-