如果想使用SQLServer数据库,则需要完成如下步骤:
- 执行db/sqlserver/maku.sql文件,初始化SQLServer数据库
- 修改数据库配置,如:开发环境则修改
application-dev.yml
文件,如下所示:
spring:
datasource:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:sqlserver://localhost:1433;DatabaseName=maku_boot;encrypt=true;trustServerCertificate=true
username: sa
password: 123456@maku
- 修改Mybatis-Plus配置
MybatisPlusConfig.java
文件,如下:
@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
// 数据权限
mybatisPlusInterceptor.addInnerInterceptor(new DataScopeInnerInterceptor());
// SQLServer 分页插件
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.SQL_SERVER2005));
// 乐观锁
mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
// 防止全表更新与删除
mybatisPlusInterceptor.addInnerInterceptor(new BlockAttackInnerInterceptor());
return mybatisPlusInterceptor;
}
@Bean
public FieldMetaObjectHandler fieldMetaObjectHandler() {
return new FieldMetaObjectHandler();
}
}
- 修改mybatis-plus主键使用雪花算法,位置
maku-server/src/main/resources/application.yml
文件,如下:
mybatis-plus:
global-config:
db-config:
id-type: ASSIGN_ID
- 完成上面4步骤后,再启动项目即可