为所有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 expireTime: 30
# MyBatis配置 # MyBatis配置
# https://baomidou.com/config/
mybatis-plus: mybatis-plus:
# 对应的 XML 文件位置 # 对应的 XML 文件位置
mapper-locations: classpath*:mapper/**/*Mapper.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.handlers.MetaObjectHandler;
import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator; import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator;
import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator; 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.incrementer.H2KeyGenerator;
import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.IllegalSQLInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; 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.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement; import org.springframework.transaction.annotation.EnableTransactionManagement;
@ -21,6 +22,7 @@ public class MybatisPlusConfig {
/** /**
* 分页插件自动识别数据库类型 * 分页插件自动识别数据库类型
* https://baomidou.com/guide/interceptor-pagination.html
*/ */
@Bean @Bean
public PaginationInnerInterceptor paginationInnerInterceptor() { public PaginationInnerInterceptor paginationInnerInterceptor() {
@ -42,6 +44,7 @@ public class MybatisPlusConfig {
/** /**
* 乐观锁插件 * 乐观锁插件
* https://baomidou.com/guide/interceptor-optimistic-locker.html
*/ */
@Bean @Bean
public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor() { public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor() {
@ -50,6 +53,7 @@ public class MybatisPlusConfig {
/** /**
* 如果是对全表的删除或更新操作就会终止该操作 * 如果是对全表的删除或更新操作就会终止该操作
* https://baomidou.com/guide/interceptor-block-attack.html
*/ */
@Bean @Bean
public BlockAttackInnerInterceptor blockAttackInnerInterceptor() { public BlockAttackInnerInterceptor blockAttackInnerInterceptor() {
@ -74,6 +78,7 @@ public class MybatisPlusConfig {
* KingbaseKeyGenerator * KingbaseKeyGenerator
* OracleKeyGenerator * OracleKeyGenerator
* PostgreKeyGenerator * PostgreKeyGenerator
* https://baomidou.com/guide/sequence.html
*/ */
// @Bean // @Bean
// public IKeyGenerator keyGenerator() { // public IKeyGenerator keyGenerator() {
@ -83,6 +88,7 @@ public class MybatisPlusConfig {
/** /**
* 自定义主键策略 * 自定义主键策略
* https://baomidou.com/guide/id-generator.html
*/ */
// @Bean // @Bean
// public IdentifierGenerator idGenerator() { // public IdentifierGenerator idGenerator() {
@ -91,11 +97,27 @@ public class MybatisPlusConfig {
/** /**
* 元对象字段填充控制器 * 元对象字段填充控制器
* https://baomidou.com/guide/auto-fill-metainfo.html
*/ */
// @Bean // @Bean
// public MetaObjectHandler metaObjectHandler() { // public MetaObjectHandler metaObjectHandler() {
// return new MyMetaObjectHandler(); // 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
*/
} }