# RockBlade **Repository Path**: DB-lost3800/RockBlade ## Basic Information - **Project Name**: RockBlade - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-29 - **Last Updated**: 2024-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RockBlade #### 介绍 Java快速开发框架,支持多数据源, 支持多租户, 支持代码生成, 支持接口文档, 支持接口幂等。 #### 软件架构 Springboot3 + Java17 + MybatisFlex + Redis + mongoPlus + sa-token #### 安装教程 1. 使用初始化sql(文件在RockBlade-Core包的sql下init.sql), 创建数据库rockblade(数据库名无所谓), 并修改application-dev.yml中的数据库连接信息 2. 初始化Rsa加解密key(在RockBlade-System-Web下的测试类中,initKeyPair()),需要指定公私钥文件存放位置,在配置文件application-dev.yml中rsa-keypair:下指定公私钥文件存放位置,本项目采用Rsa前端加密后端解密,可自行调整,在此测试类下附有获取加密后的密码的方法:getPassword() 3. 初始化超级管理员,在2中的测试类下initSuperAdmin(),账号为RockBlade,密码是Admin@123,可自行调整 #### 使用说明 1. 如果初始化Rsa公私钥失败,请检查文件路径是否正确 2. 本项目有集成Swagger,easyExcel,OkHttp3,等工具,可自行调整 3. MybatisFlex是Mybatis的超级增强工具,可自行学习,文档地址为:https://mybatis-flex.com/zh/intro/what-is-mybatisflex.html 4. MongoPlus是类似mybatisPlus的增强工具,可自行学习,文档地址为:https://www.mongoplus.cn/pages/24112f/ 5. sa-token是类似shiro的权限认证工具,可自行学习,文档地址为:https://sa-token.cc/doc.html#/ #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request