{"id":13597768,"url":"https://github.com/hiparker/opsli-boot","last_synced_at":"2025-05-16T05:07:01.173Z","repository":{"id":38224110,"uuid":"295062029","full_name":"hiparker/opsli-boot","owner":"hiparker","description":"OPSLI 快速开发平台基于springboot、vue、element-ui ，项目采用前后端分离架构，热插拔式业务模块与插件扩展性高 ,代码简洁，功能丰富，开箱即用","archived":false,"fork":false,"pushed_at":"2024-03-28T15:21:47.000Z","size":15585,"stargazers_count":1071,"open_issues_count":10,"forks_count":221,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-04-08T15:07:41.926Z","etag":null,"topics":["admin","codegenerator","element-ui","jwt","low-code","mybatis","opsli","opsli-boot","opsli-ui","oss","redis","redisson","shiro","spring","spring-boot","springboot","vue"],"latest_commit_sha":null,"homepage":"https://opsli.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hiparker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-09-13T02:20:00.000Z","updated_at":"2025-04-08T06:43:44.000Z","dependencies_parsed_at":"2024-03-28T16:36:18.983Z","dependency_job_id":"a2f1a20c-c0c2-44f8-aed0-5f7f57f8844e","html_url":"https://github.com/hiparker/opsli-boot","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiparker%2Fopsli-boot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiparker%2Fopsli-boot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiparker%2Fopsli-boot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiparker%2Fopsli-boot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hiparker","download_url":"https://codeload.github.com/hiparker/opsli-boot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254471061,"owners_count":22076585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","codegenerator","element-ui","jwt","low-code","mybatis","opsli","opsli-boot","opsli-ui","oss","redis","redisson","shiro","spring","spring-boot","springboot","vue"],"created_at":"2024-08-01T17:00:40.833Z","updated_at":"2025-05-16T05:06:56.164Z","avatar_url":"https://github.com/hiparker.png","language":"Java","readme":"# OPSLI 快速开发平台 (v2.0)\n\u003cdiv align=\"center\"\u003e\n \u003cimg width=\"500\" src=\"https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/logo.png\"/\u003e\n \u003cbr/\u003e \u003cbr/\u003e\n\n[![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](https://github.com/hiparker/opsli-boot/blob/master/LICENSE) [![spring-boot](https://img.shields.io/badge/spring--boot-2.5.6.RELEASE-green.svg)](http://spring.io/projects/spring-boot) [![mybatis-plus](https://img.shields.io/badge/mybatis--plus-3.5.2-blue.svg)](http://mp.baomidou.com) [![hutool](https://img.shields.io/badge/hutool-5.7.14-blue.svg)](https://www.hutool.cn) [![Stars](https://img.shields.io/github/stars/hiparker/opsli-boot?style=flat-square\u0026label=Stars\u0026logo=github)](https://github.com/hiparker/opsli-boot) [![Forks](https://img.shields.io/github/forks/hiparker/opsli-boot?style=flat-square\u0026label=Forks\u0026logo=github)](https://github.com/hiparker/opsli-boot)\n\u003c/div\u003e\n\n## 关于\n\n\u003e OPSLI 是一款的低代码快速平台，零代码开发，致力于做更简洁的后台管理系统！\n\n\u003e OPSLI 快速开发平台基于springboot、vue、element-ui ，项目采用前后端分离架构，热插拔式业务模块与插件扩展性高 ,代码简洁，功能丰富，开箱即用，帮助Java项目解决70%的重复工作，让开发更关注业务逻辑，既能快速提高效率，节省研发成本，同时又不失灵活性！ \n\n## 地址\n\n- 官方网站: \u003ca href=\"https://opsli.com\" target=\"_blank\"\u003ehttps://opsli.com\u003c/a\u003e\n- 演示地址: \u003ca href=\"https://demo.opsli.bedebug.com\" target=\"_blank\"\u003ehttps://demo.opsli.bedebug.com\u003c/a\u003e\n- 文档地址: \u003ca href=\"https://wiki.opsli.bedebug.com\" target=\"_blank\"\u003ehttps://wiki.opsli.bedebug.com\u003c/a\u003e\n- 作者博客: \u003ca href=\"https://www.bedebug.com\" target=\"_blank\"\u003ehttps://www.bedebug.com\u003c/a\u003e\n- 问题反馈: \u003ca href=\"https://github.com/hiparker/opsli-boot/issues\" target=\"_blank\"\u003ehttps://github.com/hiparker/opsli-boot/issues\u003c/a\u003e\n- 交流Q群: 724850675 (1群)\n\n## 技术选型\n\n### 前端\n\n- vue-admin-beautiful\n\n### 后端版本\n\n\u003e 单机版\n\n| 名称             | 版本号 |      | 名称           | 版本号          |\n| ---------------- |---| ---- | -------------- |--------------|\n| jdk版本          | 1.8 |      | springboot版本 | 2.7.10       |\n| mybatis-plus版本 | 3.5.2 |      | pagehelper版本 | 1.4.6        |\n| druid版本        | 1.1.17 |      | dynamic版本    | 2.5.4        |\n| fastjson版本  | 1.2.83  |      | transmittable版本        | 2.12.5       |\n| ehcache版本      | 3.9.0 |      | easyexcel版本  | 2.2.6        |\n| captcha版本      | 1.6.2 |      | guava版本      | 30.0-android |\n| enjoy版本        | 4.9.06 |      | hutool版本     | 5.7.14       |\n\n## 在线演示\n\n\u003e - 地址：\u003ca href=\"https://demo.opsli.bedebug.com\" target=\"_blank\"\u003ehttps://demo.opsli.bedebug.com\u003c/a\u003e\n\u003e - 账号：demo\n\u003e - 密码：Aa123456\n\n--------------------------------------------\n\n\u003e -  数据库监控/系统接口\n\u003e -  账号: admin\n\u003e -  密码: 123456\n\n## 功能特点\n\n**高扩展登录**：基于Spring Security 改造的高扩展接口，便于后期支持邮箱、手机、账号密码、第三方等登录\n\n**高扩展API管控**：自动支持v1-vn 多版本、多终端接口兼容，业务扩展不打架\n\n**代码生成**：采用自研的代码生成器+Jfinal Enjoy 模板引擎，在线可视化生成前后端代码，可自定义生成代码模版\n\n**多租户功能**：采用自研完善的多租户SaaS功能，提供行业SaaS全套解决方案\n\n**登录安全**：登录数据采用双向加密模式，后台一键式切换加密秘钥，保障登录用户隐私安全\n\n**数据安全**：支持自定义注解，一键式加密数据\n\n**缓存安全**：采用自研的 Security Cache，解决缓存穿透、击穿、雪崩问题\n\n**身份安全**：修改邮箱、手机号或忘记密码时，有独立的身份认证鉴权\n\n**在线文档**：通过接入Knife4j，实现在线API文档的查看与调试;\n\n**业务分离**：采用前后端分离的框架设计，前端采用vue-admin-beautiful（开源版本 基于element-ui）\n\n\n## 扩展登录\n![opsli-login-auth](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/login-auth-code.jpeg)\n\n\n## 系统预览\n![opsli-login](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/login.jpg)\n\n![opsli-2](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-2.jpg)\n\n![opsli-3](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-3.jpg)\n\n![opsli-self](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/self.jpg)\n\n![opsli-auth](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/auth.jpg)\n\n![opsli-4](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-4.jpg)\n\n![opsli-5](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-5.jpg)\n\n![opsli-7](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-7.jpg)\n\n![opsli-8](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-8.jpg)\n\n![opsli-setting](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/setting.jpg)\n\n![opsli-9](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-9.jpg)\n\n\n## 代码结构\n```\n.\n├── opsli-api                                               对外API 控制中心\n│   ├── src\n│   │   ├── main\n│   │   │   ├── java\n│   │   │   │   └── org\n│   │   │   │       └── opsli\n│   │   │   │           └── api\n│   │   │   │               ├── base                          API 基础\n│   │   │   │               ├── web                           API Web层\n│   │   │   │               └── warpper                       API 封装对象\n│   │   │   │\n├── opsli-base-support                                      基础模块\n│   ├── opsli-common                                          基础 - 公共模块\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           └── common\n│   │   │   │   │               ├── annotation                  公共模块 - 注解类\n│   │   │   │   │               ├── api                         公共模块 - Result内部文件(暂时无用)\n│   │   │   │   │               ├── base                        公共模块 - 基础类\n│   │   │   │   │               ├── constants                   公共模块 - 常量\n│   │   │   │   │               ├── enums                       公共模块 - Enums\n│   │   │   │   │               ├── exception                   公共模块 - 异常类\n│   │   │   │   │               ├── msg                         公共模块 - 信息\n│   │   │   │   │               ├── thread                      公共模块 - 线程相关\n│   │   │   │   │               └── utils                       公共模块 - 工具类\n│   │   │   │   │\n│   └── opsli-core                                          基础 - 核心模块\n│       ├── src\n│       │   ├── main\n│       │   │   ├── java\n│       │   │   │   └── org\n│       │   │   │       └── opsli\n│       │   │   │           ├── core                        核心\n│       │   │   │           │   ├── api                         核心模块 - API接口相关（登录Token缓存）\n│       │   │   │           │   ├── autoconfigure               核心模块 - 自动配置\n│       │   │   │           │   │   ├── conf                      自动装配\n│       │   │   │           │   │   └── properties                配置文件注入\n│       │   │   │           │   ├── base                        核心模块 - 基础类 Entity Service\n│       │   │   │           │   ├── cache                       核心模块 - 缓存处理\n│       │   │   │           │   ├── eventbus                    核心模块 - 消息事件\n│       │   │   │           │   ├── filters                     核心模块 - 过滤器\n│       │   │   │           │   │   ├── aspect                     AOP切面\n│       │   │   │           │   │   └── interceptor                Spring拦截器\n│       │   │   │           │   ├── general                     核心模块 - 其他处理器\n│       │   │   │           │   ├── handler                     核心模块 - 异常拦截处理\n│       │   │   │           │   ├── holder                      核心模块 - 上下文数据\n│       │   │   │           │   ├── listener                    核心模块 - 系统监听器\n│       │   │   │           │   ├── log                         核心模块 - 日志处理\n│       │   │   │           │   ├── msg                         核心模块 - 信息\n│       │   │   │           │   ├── options                     核心模块 - 系统参数\n│       │   │   │           │   ├── persistence                 核心模块 - 查询条件构造器\n│       │   │   │           │   │   └── querybuilder\n│       │   │   │           │   │       └── chain               核心模块 - 查询条件构造器 - 责任链(例: 租户处理)\n│       │   │   │           │   ├── security                    核心模块 - 权限验证\n│       │   │   │           │   │   ├── filter                       拦截器\n│       │   │   │           │   │   └── service                      获取用户的Service\n│       │   │   │           │   └── utils                       核心模块 - 工具类\n│       │   │   │           └── pligins                   插件\n│       │   │   │               └── oss                         插件模块 - OSS文件存储\n│       │   │   │\n├── opsli-modulars                                        业务\n│   ├── opsli-modulars-generator                              代码生成器\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           ├──core                           代码生成器 - 核心包\n│   │   │   │   │           │   └── generator\n│   │   │   │   │           │       ├── enums                   代码生成器 - 枚举类\n│   │   │   │   │           │       ├── exception               代码生成器 - 异常类\n│   │   │   │   │           │       ├── msg                     代码生成器 - 信息类\n│   │   │   │   │           │       ├── strategy                代码生成器 - 策略类\n│   │   │   │   │           │       └── utils                   代码生成器 - 工具包\n│   │   │   │   │           │\n│   │   │   │   │           └── modulars                      代码生成器 - 业务包\n│   │   │   │   │               └── generator\n│   │   │   │   │                   ├── column                  代码生成器 - 表结构\n│   │   │   │   │                   ├── createrlogs             代码生成器 - 生成记录\n│   │   │   │   │                   ├── general                 代码生成器 - 同步数据库执行器\n│   │   │   │   │                   ├── importable              代码生成器 - 数据库导入\n│   │   │   │   │                   └── table                   代码生成器 - 表管理\n│   │   │   │   │\n│   └── opsli-modulars-system                               系统模块\n│       ├── src\n│       │   ├── main\n│       │   │   ├── java\n│       │   │   │   └── org\n│       │   │   │       └── opsli\n│       │   │   │           └── modulars\n│       │   │   │               ├── system                    系统模块 - 系统配置\n│       │   │   │               │   ├── area                    系统模块 - 地域\n│       │   │   │               │   ├── dict                    系统模块 - 字典\n│       │   │   │               │   ├── login                   系统模块 - 登录\n│       │   │   │               │   │   ├── dto                   系统模块 - 登录 - DTO\n│       │   │   │               │   │   ├── event                 系统模块 - 登录 - 消息事件\n│       │   │   │               │   │   ├── handler               系统模块 - 登录 - 前置、成功、失败处理器\n│       │   │   │               │   │   ├── vo                    系统模块 - 登录 - 返回数据\n│       │   │   │               │   │   └──web                    系统模块 - 登录 - 接口控制器\n│       │   │   │               │   ├── logs                    系统模块 - 日志\n│       │   │   │               │   ├── menu                    系统模块 - 菜单\n│       │   │   │               │   ├── monitor                 系统模块 - 系统监控\n│       │   │   │               │   ├── options                 系统模块 - 参数配置\n│       │   │   │               │   ├── org                     系统模块 - 组织机构\n│       │   │   │               │   ├── role                    系统模块 - 角色\n│       │   │   │               │   ├── tenant                  系统模块 - 租户\n│       │   │   │               │   └── user                    系统模块 - 用户\n│       │   │   │               │\n│       │   │   │               └── tools                     工具包\n│       │   │   │                   ├── api                     工具包 - 版本控制API测试类\n│       │   │   │                   ├── common                  工具包 - 公共服务\n│       │   │   │                   ├── email                   工具包 - 邮件包\n│       │   │   │                   ├── oss                     工具包 - 文件存储\n│       │   │   │                   └── searchhis               工具包 - 搜索历史\n│       │   │   │\n├── opsli-plugins                                  插件\n│   ├── opsli-plugins-crypto                              加解密插件包\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           └── plugins\n│   │   │   │   │               └── crypto\n│   │   │   │   │                   ├── enums                 加解密插件包 - 枚举\n│   │   │   │   │                   ├── exception             加解密插件包 - 异常处理类\n│   │   │   │   │                   ├── model                 加解密插件包 - 模型\n│   │   │   │   │                   ├── msg                   加解密插件包 - 异常消息\n│   │   │   │   │                   ├── spring                加解密插件包 - Spring集成相关内容\n│   │   │   │   │                   └── strategy              加解密插件包 - 加解密策略 包含 对称、非对称等等\n│   │   │   │   │\n│   ├── opsli-plugins-ehcache                             Ehcache缓存插件 (二级缓存)\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           └── plugins\n│   │   │   │   │               └── cache\n│   │   │   │   │                   ├── conf                  Ehcache缓存插件 - 自动装配\n│   │   │   │   │                   ├── msg                   Ehcache缓存插件 - 信息\n│   │   │   │   │                   └── service               Ehcache缓存插件 - 服务\n│   │   │   │   │\n│   ├── opsli-plugins-email                               邮件插件包\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           └── plugins\n│   │   │   │   │               └── email\n│   │   │   │   │                   ├── conf                  邮件插件包 - 配置文件\n│   │   │   │   │                   ├── exception             邮件插件包 - 异常处理类\n│   │   │   │   │                   ├── msg                   邮件插件包 - 异常消息\n│   │   │   │   │                   ├── service               邮件插件包 - 处理类\n│   │   │   │   │                   └── wrapper               邮件插件包 - 包装器\n│   │   │   │   │\n│   ├── opsli-plugins-excel                               Excel插件\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           └── plugins\n│   │   │   │   │               └── excel\n│   │   │   │   │                   ├── annotation            Excel插件 - 注解\n│   │   │   │   │                   ├── exception             Excel插件 - 异常类\n│   │   │   │   │                   ├── factory               Excel插件 - 工厂\n│   │   │   │   │                   ├── listener              Excel插件 - 监听器\n│   │   │   │   │                   └── msg                   Excel插件 - 信息\n│   │   │   │   │\n│   └── opsli-plugins-redis                               Redis缓存插件(一级缓存)\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           └── plugins\n│   │   │   │   │               └── redis\n│   │   │   │   │                   ├── conf                  Redis缓存插件 - 自动装配\n│   │   │   │   │                   ├── exception             Redis缓存插件 - 异常类\n│   │   │   │   │                   ├── jsonserializer        Redis缓存插件 - json特殊处理器\n│   │   │   │   │                   ├── lock                  Redis缓存插件 - 分布式锁\n│   │   │   │   │                   ├── msg                   Redis缓存插件 - 信息\n│   │   │   │   │                   ├── pushsub               Redis缓存插件 - 消息订阅\n│   │   │   │   │                   └── scripts               Redis缓存插件 - 脚本处理\n│   │   │   │   └── resources\n│   │   │   │   │    └── lua                                  Redis缓存插件 - Lua脚本\n│   │   │   │   │\n│   └── opsli-plugins-redisson                            Redisson分布式锁\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           └── plugins\n│   │   │   │   │               └── redis\n│   │   │   │   │                   ├── annotation            Redisson分布式锁 - 注解\n│   │   │   │   │                   ├── conf                  Redisson分布式锁 - 自动装配\n│   │   │   │   │                   ├── constant              Redisson分布式锁 - 常量\n│   │   │   │   │                   ├── enums                 Redisson分布式锁 - 枚举类\n│   │   │   │   │                   ├── properties            Redisson分布式锁 - 配置类\n│   │   │   │   │                   └── strategy              Redisson分布式锁 - 策略\n│   │   │   │   │\n│   ├── opsli-plugins-security                            安全认证插件包\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           └── plugins\n│   │   │   │   │               └── security\n│   │   │   │   │                   ├── authentication        安全认证插件包 - 识别器\n│   │   │   │   │                   ├── checker               安全认证插件包 - 检查器\n│   │   │   │   │                   ├── eventbus              安全认证插件包 - 消息事件\n│   │   │   │   │                   ├── eventdto              安全认证插件包 - 消息事件DTO\n│   │   │   │   │                   ├── exception             安全认证插件包 - 异常\n│   │   │   │   │                   ├── handler               安全认证插件包 - 登陆处理器\n│   │   │   │   │                   ├── properties            安全认证插件包 - 配置文件\n│   │   │   │   │                   ├── provider              安全认证插件包 - Security认证器\n│   │   │   │   │                   ├── service               安全认证插件包 - 加载用户信息抽象Service\n│   │   │   │   │                   ├── utils                 安全认证插件包 - 工具包\n│   │   │   │   │                   └── vo                    安全认证插件包 - VO\n│   │   │   │   │\n│   ├── opsli-plugins-sms                               短信插件包\n│   │   ├── src\n│   │   │   ├── main\n│   │   │   │   ├── java\n│   │   │   │   │   └── org\n│   │   │   │   │       └── opsli\n│   │   │   │   │           └── plugins\n│   │   │   │   │               └── sms\n│   │   │   │   │                   ├── enums                 短信插件包 - 配置文件\n│   │   │   │   │                   ├── exception             短信插件包 - 异常处理类\n│   │   │   │   │                   ├── model                 短信插件包 - 模型\n│   │   │   │   │                   ├── msg                   短信插件包 - 异常消息\n│   │   │   │   │                   └── service               短信插件包 - 服务处理\n│   │   │   │   │\n│   └── opsli-plugins-waf                                 Waf软防火墙\n│       ├── src\n│       │   ├── main\n│       │   │   ├── java\n│       │   │   │   └── org\n│       │   │   │       └── opsli\n│       │   │   │           └── plugins\n│       │   │   │               └── redis\n│       │   │   │                   ├── conf                  Waf软防火墙 - 自动装配\n│       │   │   │                   ├── filter                Waf软防火墙 - 拦截器\n│       │   │   │                   ├── msg                   Waf软防火墙 - 信息\n│       │   │   │                   ├── properties            Waf软防火墙 - 配置类\n│       │   │   │                   ├── servlet               Waf软防火墙 - Servlet处理器\n│       │   │   │                   └── util                  Waf软防火墙 - 工具包\n│       │   │   │\n└── opsli-starter                                        启动类\n    └── src\n        └── main\n            ├── java\n            │   └── org\n            │       └── opsli                              启动类 - 启动器\n            └── resources                                  启动类 - 配置\n                └── config                                 启动类 - 其他配置\n```\n\n## 作者寄语\n\n感谢Star，感恩相遇，愿世间美好与我们环环相扣，加油！屏幕前的我们，打破桎梏，坚守初心。其实人生改变命运的机会并没有太多，我们并不是不优秀，我们也并不是一无是处，我们也希望驻足山巅被众人仰望，也许我们缺少的只是一个机会，缺少的只是生命中的导师，我希望这个框架帮助到更多的人，希望有一天，我们面试的时候不再胆怯，希望有一天别人看到的不仅仅是你的努力，还有你的功成名就，出人头地。\n\n## 鸣谢\n\n- \u003ca href=\"https://www.jetbrains.com/?from=opsli-boot\" rel=\"nofollow\"\u003e感谢 JetBrains 提供的免费开源 License:\u003c/a\u003e\n\n    \u003ca href=\"https://www.jetbrains.com/?from=opsli-boot\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/a4b533abbf1bd277a3943956fa8bed240b02184ccc6b5e9f751ae2f5afd7cfa6/687474703a2f2f7374617469632e786b636f64696e672e636f6d2f737072696e672d626f6f742d64656d6f2f3036343331322e6a7067\" width=\"100px\" alt=\"jetbrains\"  style=\"max-width:100%;\"\u003e\u003c/a\u003e\n\n## 版权说明\n\nopsli-boot 采用 Apache License2.0协议\n\nopsli-ui 是对于市面上开源的产品进行的二次开发，请相关开发者遵循对应前端框架的开源协议\n\n代码可用于个人项目等接私活或企业项目脚手架使用，完全免费\n\n二次开发如用于开源竞品请先联系群主沟通，未经审核视为侵权\n\n请不要删除和修改源码头部的版权与作者声明及出处\n\n## 贡献者列表\n\n[![contributors](https://whnb.wang/contributors/hiparker/opsli-boot)](https://github.com/hiparker/opsli-boot)\n\n## Stars 趋势\n\n### Gitee\n[![Stargazers over time](https://whnb.wang/stars/hiparker/opsli-boot)](https://github.com/hiparker/opsli-boot)\n\n### Github\n[![Stargazers over time](https://starchart.cc/hiparker/opsli-boot.svg)](https://github.com/hiparker/opsli-boot)\n\n\n## 支持\n\n\u003e 谢谢您愿意支持开源\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"200\" src=\"https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/vx.png\"/\u003e\n\u003cimg width=\"200\" src=\"https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/zfb.png\"/\u003e\n\u003c/div\u003e\n\n","funding_links":[],"categories":["Java","Projects Using MyBatis-Plus"],"sub_categories":["Tutorials"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiparker%2Fopsli-boot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhiparker%2Fopsli-boot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiparker%2Fopsli-boot/lists"}