Browse Source

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

疯狂的狮子li 4 years ago
parent
commit
03f0e3a137

+ 1 - 0
ruoyi-admin/src/main/resources/application.yml

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

+ 23 - 1
ruoyi-framework/src/main/java/com/ruoyi/framework/config/MybatisPlusConfig.java

@@ -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
+	 */
 
 }