内容简介:ApiBoot Admin 基于新一代接口服务框架 “ApiBoot” 的前后分离管理平台基础解决方案脚手架示例。 源码 ApiBoot Admin:https://gitee.com/minbox-projects/api-boot-admin ApiBoot:https://gitee.com/minbox-pr...
ApiBoot Admin
基于新一代接口服务框架 “ApiBoot” 的前后分离管理平台基础解决方案脚手架示例。
源码
ApiBoot Admin:https://gitee.com/minbox-projects/api-boot-admin
ApiBoot:https://gitee.com/minbox-projects/api-boot
如果您喜欢,请给仓库一个star,非常感谢对开源的支持!!!
I. 诞生
为了给 ApiBoot使用者演示各个组件整合使用,因此 ApiBootAdmin诞生了!!!
因为 ApiBoot是由 Java 编写的纯后端组件化基础框架,为了结合实际中的开发场景,所以将 vue-element-admin集成到了 ApiBootAdmin中作为前端的展示,从而打造了一个简单的 前后端分离的演示环境。
友情提示:可以将
admin-services项目从ApiBootAdmin独立出来作为一个接口服务,由于内部提供了一些常用的常量、基础的统一配置等等,完全可以在其基础上进行二次开发。
II. 源码目录
ApiBootAdmin是一个前后分离的演示项目。
1. 接口部分 (admin-services)
接口为后台的前端框架提供数据的支持,完全使用 ApiBoot内提供的组件进行编写,使用的组件如下一览(点击直接把你送到组件的官方文档):
- ApiBoot OAuth
- ApiBoot Security
- ApiBoot Logging
- ApiBoot Logging Admin
- ApiBoot MyBatis Enhance
- ApiBoot MyBatis Enhance Codegen
- ApiBoot MyBatis Pageable
- ApiBoot Swagger
- ApiBoot DataSource Switch
- ApiBoot Resource Load
- ApiBoot Rate Limiter
- ApiBoot Quartz
- ApiBoot Aliyun Mail
- ApiBoot Aliyun OSS
- ApiBoot Aliyun SMS
- ApiBoot Message Push
2. 前端部分 (admin-ui)
前端采用 花裤衩 提供的 vue-element-admin整合框架,详细使用请访问 vue-element-admin官方文档。
日志服务端 (admin-log-server)
基于 ApiBootLoggingAdmin组件构建,用来采集接口服务( admin-services)所产生的全部日志信息并记录到数据库内( 请求日志、 链路日志、 全局日志)。
III. 运行环境
- JDK 1.8+
- MySQL 5.5+
- NodeJs 10.18.0
- Npm 6.13.4
IV. 本地运行
1. 创建数据库
请复制仓库内的 api-boot-admin.sql 脚本内容在本地自行创建数据库。
2. 下载源码
git clone git@gitee.com:minbox-projects/api-boot-admin.git
3. 编译项目
# 进入api-boot-admin目录➜ cd api-boot-admin# 在api-boot-admin根目录打包项目➜ api-boot-admin git:(master) ✗ mvn clean package
4. 启动日志服务
➜ api-boot-admin git:(master) ✗ cd admin-log-server➜ admin-log-server git:(master) ✗ java -jar target/admin-log-server-0.1.0.RELEASE.jar
5. 启动接口
➜ api-boot-admin git:(master) ✗ cd admin-services➜ admin-services git:(master) ✗ java -jar target/admin-services-0.1.0.RELEASE.jar
6. 运行后台
# 安装npm依赖包➜ admin-ui git:(master) ✗ npm install# 运行开发环境➜ admin-ui git:(master) ✗ npm run dev
后台成功启动后,访问 http://localhost:9527/ 可看到如下界面:
在
api-boot-admin.sql数据库脚本中有登录的用户信息。用户名:hengboy,密码:123456
首页只是图表组件示例,如需动态读取数据可以了解
vue-element-admin。
该模块内的功能是已经完善的,用到的接口都在 admin-services/org.minbox.framework.api.boot.admin.api.SystemUserApi控制器内,查看源码可了解 ApiBoot各个组件的使用方式。
以上所述就是小编给大家介绍的《基于 ApiBoot、Vue 的前后分离脚手架 ApiBoot Admin v1.0 初版发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- iOS组件化开发架构设计思考(初版)
- 分布式链路日志组件 minbox-logging 初版发布
- ApiBoot v2.3.x 分支初版发布,走出重构源码架构设计第一步
- 反爬虫防盗刷 Spring Boot 组件 kk-anti-reptile 初版发布
- 木兰编程语言 0.0.14.7:功能覆盖初版用户手册;Gitee Go 流水线尝鲜
- Next.js 脚手架进阶 —— 扩展为全栈脚手架
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
C# 6.0本质论
[美] Mark Michaelis(马克·米凯利斯)、[美] Eric Lippert(埃里克·利珀特) / 周靖、庞燕 / 人民邮电出版社 / 2017-2-1 / 108
这是C#领域中一部广受好评的名作,作者用一种易于理解的方式详细介绍了C#语言的各个方面。全书共有21章和4个附录(其中哟2个附录从网上下载),介绍了C#语言的数据类型、操作符、方法、类、接口、异常处理等基本概念,深入讨论了泛型、迭代器、反射、线程和互操作性等高级主题,还介绍了LINQ技术,以及与其相关的扩展方法、分部方法、Lambda表达式、标准查询操作符和查询表达式等内容。每章开头的“思维导图”......一起来看看 《C# 6.0本质论》 这本书的介绍吧!