基于 ApiBoot、Vue 的前后分离脚手架 ApiBoot Admin v1.0 初版发布

栏目: 软件资讯 · 发布时间: 6年前

内容简介: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内提供的组件进行编写,使用的组件如下一览(点击直接把你送到组件的官方文档):

  1. ApiBoot OAuth
  2. ApiBoot Security
  3. ApiBoot Logging
  4. ApiBoot Logging Admin
  5. ApiBoot MyBatis Enhance
  6. ApiBoot MyBatis Enhance Codegen
  7. ApiBoot MyBatis Pageable
  8. ApiBoot Swagger
  9. ApiBoot DataSource Switch
  10. ApiBoot Resource Load
  11. ApiBoot Rate Limiter
  12. ApiBoot Quartz
  13. ApiBoot Aliyun Mail
  14. ApiBoot Aliyun OSS
  15. ApiBoot Aliyun SMS
  16. 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. 下载源码

  1. git clone git@gitee.com:minbox-projects/api-boot-admin.git

3. 编译项目

  1. # 进入api-boot-admin目录
  2. ➜ cd api-boot-admin
  3. # 在api-boot-admin根目录打包项目
  4. ➜ api-boot-admin git:(master) ✗ mvn clean package

4. 启动日志服务

  1. ➜ api-boot-admin git:(master) ✗ cd admin-log-server
  2. ➜ admin-log-server git:(master) ✗ java -jar target/admin-log-server-0.1.0.RELEASE.jar

5. 启动接口

  1. ➜ api-boot-admin git:(master) ✗ cd admin-services
  2. ➜ admin-services git:(master) ✗ java -jar target/admin-services-0.1.0.RELEASE.jar

6. 运行后台

  1. # 安装npm依赖包
  2. ➜ admin-ui git:(master) ✗ npm install
  3. # 运行开发环境
  4. ➜ admin-ui git:(master) ✗ npm run dev

后台成功启动后,访问 http://localhost:9527/ 可看到如下界面:

基于 ApiBoot、Vue 的前后分离脚手架 ApiBoot Admin v1.0 初版发布

api-boot-admin.sql数据库脚本中有登录的用户信息。

用户名:hengboy,密码:123456

基于 ApiBoot、Vue 的前后分离脚手架 ApiBoot Admin v1.0 初版发布

首页只是图表组件示例,如需动态读取数据可以了解 vue-element-admin

基于 ApiBoot、Vue 的前后分离脚手架 ApiBoot Admin v1.0 初版发布

该模块内的功能是已经完善的,用到的接口都在 admin-services/org.minbox.framework.api.boot.admin.api.SystemUserApi控制器内,查看源码可了解 ApiBoot各个组件的使用方式。


以上所述就是小编给大家介绍的《基于 ApiBoot、Vue 的前后分离脚手架 ApiBoot Admin v1.0 初版发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C# 6.0本质论

C# 6.0本质论

[美] Mark Michaelis(马克·米凯利斯)、[美] Eric Lippert(埃里克·利珀特) / 周靖、庞燕 / 人民邮电出版社 / 2017-2-1 / 108

这是C#领域中一部广受好评的名作,作者用一种易于理解的方式详细介绍了C#语言的各个方面。全书共有21章和4个附录(其中哟2个附录从网上下载),介绍了C#语言的数据类型、操作符、方法、类、接口、异常处理等基本概念,深入讨论了泛型、迭代器、反射、线程和互操作性等高级主题,还介绍了LINQ技术,以及与其相关的扩展方法、分部方法、Lambda表达式、标准查询操作符和查询表达式等内容。每章开头的“思维导图”......一起来看看 《C# 6.0本质论》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具