为所有MP插件和配置增加官方链接

This commit is contained in:
疯狂的狮子li 2020-11-16 14:12:14 +08:00
parent 148d0361e0
commit 03f0e3a137
2 changed files with 24 additions and 1 deletions

View File

@ -70,6 +70,7 @@ token:
expireTime: 30
# MyBatis配置
# https://baomidou.com/config/
mybatis-plus:
# 对应的 XML 文件位置
mapper-locations: classpath*:mapper/**/*Mapper.xml

View File

@ -5,12 +5,13 @@ import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator;
import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
import com.baomidou.mybatisplus.core.injector.ISqlInjector;
import com.baomidou.mybatisplus.extension.incrementer.H2KeyGenerator;
import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@ -21,6 +22,7 @@ public class MybatisPlusConfig {
/**
* 分页插件自动识别数据库类型
* https://baomidou.com/guide/interceptor-pagination.html
*/
@Bean
public PaginationInnerInterceptor paginationInnerInterceptor() {
@ -42,6 +44,7 @@ public class MybatisPlusConfig {
/**
* 乐观锁插件
* https://baomidou.com/guide/interceptor-optimistic-locker.html
*/
@Bean
public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor() {
@ -50,6 +53,7 @@ public class MybatisPlusConfig {
/**
* 如果是对全表的删除或更新操作就会终止该操作
* https://baomidou.com/guide/interceptor-block-attack.html
*/
@Bean
public BlockAttackInnerInterceptor blockAttackInnerInterceptor() {
@ -74,6 +78,7 @@ public class MybatisPlusConfig {
* KingbaseKeyGenerator
* OracleKeyGenerator
* PostgreKeyGenerator
* https://baomidou.com/guide/sequence.html
*/
// @Bean
// public IKeyGenerator keyGenerator() {
@ -83,6 +88,7 @@ public class MybatisPlusConfig {
/**
* 自定义主键策略
* https://baomidou.com/guide/id-generator.html
*/
// @Bean
// public IdentifierGenerator idGenerator() {
@ -91,11 +97,27 @@ public class MybatisPlusConfig {
/**
* 元对象字段填充控制器
* https://baomidou.com/guide/auto-fill-metainfo.html
*/
// @Bean
// public MetaObjectHandler metaObjectHandler() {
// return new MyMetaObjectHandler();
// }
/**
* sql注入器配置
* https://baomidou.com/guide/sql-injector.html
*/
// @Bean
// public ISqlInjector sqlInjector() {
// return new DefaultSqlInjector();
// }
/**
* TenantLineInnerInterceptor 多租户插件
* https://baomidou.com/guide/interceptor-tenant-line.html
* DynamicTableNameInnerInterceptor 动态表名插件
* https://baomidou.com/guide/interceptor-dynamic-table-name.html
*/
}