将mybatis更改为mybatis-plus时,除了需要在pom.xml文件中修改依赖以外,还需要在application.yml文件中修改配置信息。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatisplus.version}</version>
</dependency>
@SpringBootApplication
@MapperScan("com.platform.multitenant.mapper")
public class MultitenantApp {
public static void main(String[] args) {
SpringApplication.run(MultitenantApp.class, args);
}
}
# MyBatis
mybatis:
# 搜索指定包别名
typeAliasesPackage: com.platform.**.domain
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapperLocations: classpath*:mapper/**/*Mapper.xml
# 加载全局的配置文件
configLocation: classpath:mybatis/mybatis-config.xml
mybatis-plus:
global-config:
db-config:
#0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
id-type: 0
#字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
field-strategy: not_empty
#驼峰下划线转换
column-underline: true
#逻辑删除配置
logic-delete-value: 0
logic-not-delete-value: 1
db-type: mysql
#刷新mapper 调试神器
refresh-mapper: true
configuration:
map-underscore-to-camel-case: true
cache-enabled: false
#这个配置会将执行的sql打印出来,在开发或测试的时候可以用
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#配置扫描xml
mapper-locations:
- classpath*:/com/example/dongbao/ums/mapper/xml/*.xml
#别名包扫描路径,通过该属性可以给包中的类注册别名,多个package用逗号或者分号分隔
type-aliases-package: com.platform.pay.domain.entityport
# 加载全局的配置文件
configLocation: classpath:mybatis/mybatis-config.xml
可以看出,在application.yml文件中,总体上,配置是比较一致的。主要是将"mybatis"修改为"mybatis-plus"。增加了global-config和configuration相关配置内容。