iboot-studio介绍
自毕业算起,本人应该是做了差不多5年的CRUD。期间有使用过JeecgBoot、ruoyi-vue、BladeX、橙单(自己买了599来学 v_v)、小诺、smart-admin等各种开源的管理系统。 前东家一直使用的是ruoyi生态、JNPF(购买了商业版,单体、分布式)。ruoyi-vue不用多说,养活了中国多说小作坊。JNPF没咋细看后面提桶跑路,细节忘了。 现在全面使用的是公司自研的平台,除了低代码那块屎山,设计、使用都还是比较方便灵活。 但是这些系统的RBAC权限那块整体的设计我是没有去看的,也许也看不懂。 现在目前仍然也是CRUD,不停的重复同样的工作。心里很是焦虑,摸鱼中呢看到一个很好看的前端管理系统“art-design-pro”。clone下来看了下,对后端很友好,封装的不深反正我一个后端是能看懂代码的,便尝试着完全自己写一个后端来对接。
希望自己的学习、经验沉淀下来,同时也希望帮助到像曾经迷茫的自己一样。取名iboot,寓意自我引导,希望像SpringBoot一样帮助到更多的开发者。
iboot-studio适合谁
初级开发人员、刚毕业的大学生等。
你能收获什么
- 企业级的 RBAC 权限系统设计
- Docker 基本使用
- Linux 服务器基本使用
- Java 前后端分离、一体化部署
- OpenResty/Nginx 基本使用
- SSL 证书配置(使服务具备 https 能力)
- 云服务器、域名购买配置、备案等
文档地址
- 微信公众号 iboot
- 博客 blog.iboot.top
- 掘金 juejin.cn/user/292875…
- 简书 www.jianshu.com/u/61e6bcd59…
- 知乎 www.zhihu.com/people/qqta…
- B站 space.bilibili.com/382781850
项目信息
下面是仓库地址:
| 仓库名称 | 地址 | 备注 |
|---|---|---|
| art-design-pro-java | github.com/anganing/ar… | java后台服务 |
| art-design-pro-iboot | github.com/anganing/ar… | fork项目 |
| art-desigen-pro-unibest | github.com/anganing/ar… | 使用unibest创建的夸端开发的uniapp移动端 |
在线demo:
| 网址 | 说明 |
|---|---|
| art-design-pro.iboot.top | 前后端分离部署前端地址 |
| studio.iboot.top | 前后端一体部署前端入口 |
注:现在是在主域名加了三个月的免费SSL证书,所以 www.iboot.top访问浏览器会自动重定向到https://www.iboot.… xxxx.iboot.top(例如http://blog.iboot…
功能说明
- Art Design Pro 部分后端接口实现
- 标准 RESTful API 实现
- 安全的身份验证和授权(前端动态控制、后端动态控制双重校验)
- 多数据库兼容(Mybatis-Plus支持的数据库它都支持)
- 可配置化请求响应日志记录(请求数据是什么、响应数据是什么、请求的cURL通通记录)
- 可配置化枚举字典接口(无需再重复写数据字典)
- Docker 镜像支持
- 前端可用Nginx反向代理也可用本项目的SpringBoot内嵌的Tomcat(本项目已经将最新前端打包后的dist目录复制到resources/static目录下)
- ...(后续会持续更新,欢迎探索、贡献)
前端基于art-design-pro 2.4.4.1进行对接(后续更新到最新版),加了一些好玩的组件比如: