diff --git a/README.md b/README.md index 37e6be9..1904488 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@

-[![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.3.3.RELEASE-green.svg)](http://spring.io/projects/spring-boot) [![mybatis-plus](https://img.shields.io/badge/mybatis--plus-3.4.0-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&label=Stars&logo=github)](https://github.com/hiparker/opsli-boot) [![Forks](https://img.shields.io/github/forks/hiparker/opsli-boot?style=flat-square&label=Forks&logo=github)](https://github.com/hiparker/opsli-boot) +[![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&label=Stars&logo=github)](https://github.com/hiparker/opsli-boot) [![Forks](https://img.shields.io/github/forks/hiparker/opsli-boot?style=flat-square&label=Forks&logo=github)](https://github.com/hiparker/opsli-boot) ## 关于 @@ -53,13 +53,44 @@ > - 账号: admin > - 密码: 123456 +## 功能特点 + +**高扩展登录**:基于Spring Security 改造的高扩展接口,便于后期支持邮箱、手机、账号密码、第三方等登录 + +**高扩展API管控**:自动支持v1-vn 多版本、多终端接口兼容,业务扩展不打架 + +**代码生成**:采用自研的代码生成器+Jfinal Enjoy 模板引擎,在线可视化生成前后端代码,可自定义生成代码模版 + +**多租户功能**:采用自研完善的多租户SaaS功能,提供行业SaaS全套解决方案 + +**登录安全**:登录数据采用双向加密模式,后台一键式切换加密秘钥,保障登录用户隐私安全 + +**数据安全**:支持自定义注解,一键式加密数据 + +**缓存安全**:采用自研的 Security Cache,解决缓存穿透、击穿、雪崩问题 + +**身份安全**:修改邮箱、手机号或忘记密码时,有独立的身份认证鉴权 + +**在线文档**:通过接入Knife4j,实现在线API文档的查看与调试; + +**业务分离**:采用前后端分离的框架设计,前端采用vue-admin-beautiful(开源版本 基于element-ui) + + +## 扩展登录 +![opsli-login-auth](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/login-auth-code.jpeg) + + ## 系统预览 -![opsli-1](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-1.jpg) +![opsli-login](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/login.jpg) ![opsli-2](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-2.jpg) ![opsli-3](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-3.jpg) +![opsli-self](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/self.jpg) + +![opsli-auth](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/auth.jpg) + ![opsli-4](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-4.jpg) ![opsli-5](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-5.jpg) @@ -68,8 +99,11 @@ ![opsli-8](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-8.jpg) +![opsli-setting](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/setting.jpg) + ![opsli-9](https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/opsli-9.jpg) + ## 代码结构 ``` . @@ -349,6 +383,18 @@ jetbrains +## 版权说明 + +opsli-boot 采用 Apache License2.0协议 + +opsli-ui 是对于市面上开源的产品进行的二次开发,请相关开发者遵循对应前端框架的开源协议 + +代码可用于个人项目等接私活或企业项目脚手架使用,完全免费 + +二次开发如用于开源竞品请先联系群主沟通,未经审核视为侵权 + +请不要删除和修改源码头部的版权与作者声明及出处 + ## 贡献者列表 [![contributors](https://whnb.wang/contributors/hiparker/opsli-boot)](https://github.com/hiparker/opsli-boot)