|
|
@ -3,7 +3,7 @@
|
|
|
|
<img width="500" src="https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/logo.png"/>
|
|
|
|
<img width="500" src="https://gitee.com/hiparker/opsli-ui/raw/master/repository-images/logo.png"/>
|
|
|
|
<br/> <br/>
|
|
|
|
<br/> <br/>
|
|
|
|
|
|
|
|
|
|
|
|
[](https://github.com/hiparker/opsli-boot/blob/master/LICENSE) [](http://spring.io/projects/spring-boot) [](http://mp.baomidou.com) [](https://www.hutool.cn) [](https://github.com/hiparker/opsli-boot) [](https://github.com/hiparker/opsli-boot)
|
|
|
|
[](https://github.com/hiparker/opsli-boot/blob/master/LICENSE) [](http://spring.io/projects/spring-boot) [](http://mp.baomidou.com) [](https://www.hutool.cn) [](https://github.com/hiparker/opsli-boot) [](https://github.com/hiparker/opsli-boot)
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
## 关于
|
|
|
|
## 关于
|
|
|
@ -53,13 +53,44 @@
|
|
|
|
> - 账号: admin
|
|
|
|
> - 账号: admin
|
|
|
|
> - 密码: 123456
|
|
|
|
> - 密码: 123456
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 功能特点
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**高扩展登录**:基于Spring Security 改造的高扩展接口,便于后期支持邮箱、手机、账号密码、第三方等登录
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**高扩展API管控**:自动支持v1-vn 多版本、多终端接口兼容,业务扩展不打架
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**代码生成**:采用自研的代码生成器+Jfinal Enjoy 模板引擎,在线可视化生成前后端代码,可自定义生成代码模版
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**多租户功能**:采用自研完善的多租户SaaS功能,提供行业SaaS全套解决方案
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**登录安全**:登录数据采用双向加密模式,后台一键式切换加密秘钥,保障登录用户隐私安全
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**数据安全**:支持自定义注解,一键式加密数据
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**缓存安全**:采用自研的 Security Cache,解决缓存穿透、击穿、雪崩问题
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**身份安全**:修改邮箱、手机号或忘记密码时,有独立的身份认证鉴权
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**在线文档**:通过接入Knife4j,实现在线API文档的查看与调试;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**业务分离**:采用前后端分离的框架设计,前端采用vue-admin-beautiful(开源版本 基于element-ui)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 扩展登录
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 系统预览
|
|
|
|
## 系统预览
|
|
|
|

|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|

|
|
|
@ -68,8 +99,11 @@
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 代码结构
|
|
|
|
## 代码结构
|
|
|
|
```
|
|
|
|
```
|
|
|
|
.
|
|
|
|
.
|
|
|
@ -349,6 +383,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
<a href="https://www.jetbrains.com/?from=opsli-boot" rel="nofollow"><img src="https://camo.githubusercontent.com/a4b533abbf1bd277a3943956fa8bed240b02184ccc6b5e9f751ae2f5afd7cfa6/687474703a2f2f7374617469632e786b636f64696e672e636f6d2f737072696e672d626f6f742d64656d6f2f3036343331322e6a7067" width="100px" alt="jetbrains" style="max-width:100%;"></a>
|
|
|
|
<a href="https://www.jetbrains.com/?from=opsli-boot" rel="nofollow"><img src="https://camo.githubusercontent.com/a4b533abbf1bd277a3943956fa8bed240b02184ccc6b5e9f751ae2f5afd7cfa6/687474703a2f2f7374617469632e786b636f64696e672e636f6d2f737072696e672d626f6f742d64656d6f2f3036343331322e6a7067" width="100px" alt="jetbrains" style="max-width:100%;"></a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 版权说明
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
opsli-boot 采用 Apache License2.0协议
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
opsli-ui 是对于市面上开源的产品进行的二次开发,请相关开发者遵循对应前端框架的开源协议
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
代码可用于个人项目等接私活或企业项目脚手架使用,完全免费
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
二次开发如用于开源竞品请先联系群主沟通,未经审核视为侵权
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
请不要删除和修改源码头部的版权与作者声明及出处
|
|
|
|
|
|
|
|
|
|
|
|
## 贡献者列表
|
|
|
|
## 贡献者列表
|
|
|
|
|
|
|
|
|
|
|
|
[](https://github.com/hiparker/opsli-boot)
|
|
|
|
[](https://github.com/hiparker/opsli-boot)
|
|
|
|