Class MybatisPlusJoinAutoConfiguration
java.lang.Object
com.github.yulichang.autoconfigure.MybatisPlusJoinAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnClass({org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class})
@ConditionalOnSingleCandidate(javax.sql.DataSource.class)
@EnableConfigurationProperties(MybatisPlusJoinProperties.class)
@AutoConfigureAfter(org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class)
public class MybatisPlusJoinAutoConfiguration
extends Object
springboot 自动配置类
- Since:
- 1.3.7
- Author:
- yulichang
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
ConstructorsConstructorDescriptionMybatisPlusJoinAutoConfiguration(MybatisPlusJoinProperties properties, org.springframework.beans.factory.ObjectProvider<MybatisPlusJoinPropertiesConsumer> propertiesConsumers, org.springframework.beans.factory.ObjectProvider<MybatisPlusJoinIfExistsConsumer> IfExistsConsumers) -
Method Summary
Modifier and TypeMethodDescriptioncom.github.yulichang.interceptor.MPJInterceptormybatis plus join 拦截器com.github.yulichang.config.MPJInterceptorConfigmpjInterceptorConfig(List<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactoryList) mybatis plus 拦截器配置com.github.yulichang.injector.MPJSqlInjectormpjSqlInjector(com.baomidou.mybatisplus.core.injector.ISqlInjector sqlInjector) mybatis plus join 自定义方法com.github.yulichang.injector.MPJSqlInjectormybatis plus join 自定义方法
-
Constructor Details
-
MybatisPlusJoinAutoConfiguration
public MybatisPlusJoinAutoConfiguration(MybatisPlusJoinProperties properties, org.springframework.beans.factory.ObjectProvider<MybatisPlusJoinPropertiesConsumer> propertiesConsumers, org.springframework.beans.factory.ObjectProvider<MybatisPlusJoinIfExistsConsumer> IfExistsConsumers)
-
-
Method Details
-
mpjInterceptor
@Bean @ConditionalOnClass({org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class}) public com.github.yulichang.interceptor.MPJInterceptor mpjInterceptor()mybatis plus join 拦截器 -
mpjInterceptorConfig
@Bean @Order(-2147483648) @ConditionalOnClass({org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class}) public com.github.yulichang.config.MPJInterceptorConfig mpjInterceptorConfig(List<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactoryList) mybatis plus 拦截器配置 -
mpjSqlInjector
@Bean @Primary @JoinSqlInjectorCondition @Order(-2147483648) @ConditionalOnBean(com.baomidou.mybatisplus.core.injector.ISqlInjector.class) @ConditionalOnClass({org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class}) public com.github.yulichang.injector.MPJSqlInjector mpjSqlInjector(com.baomidou.mybatisplus.core.injector.ISqlInjector sqlInjector) mybatis plus join 自定义方法 -
mpjSqlInjectorOnMiss
@Bean @Order(-2147483648) @ConditionalOnMissingBean(com.baomidou.mybatisplus.core.injector.ISqlInjector.class) @ConditionalOnClass({org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class}) public com.github.yulichang.injector.MPJSqlInjector mpjSqlInjectorOnMiss()mybatis plus join 自定义方法
-