如果想使用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步骤后,再启动项目即可