# uav **Repository Path**: quyf/uav ## Basic Information - **Project Name**: uav - **Description**: 基于SpringBoot2.x、Vue2.x的前后端分离项目骨架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: http://www.apegeek.com:1985 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-11-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uav ## 写在前面 理想很丰满,现实很残酷,做自己喜欢的并坚持着。
目前还处于初级阶段,会继续完善,欢迎各位前辈、牛人多提意见:pray:
如果您喜欢或者对您有帮助,请给个Star吧!:yum: ## 我们的目标 集成基本的业务操作接口,整合成熟的框架、技术,为初学者、小型企业提供基础的技术解决方案。 ## 基本介绍 - 采用成熟且优秀的技术框架,如Spring Boot2.x, Redis, Mybatis, 通用Mapper 等。 - 集成了代码自动生成等辅助工具,提高了开发效率。 - 客户端UI采用当下流行的VueJS 2.x、Vuex、 Element UI实现,支持动态菜单、动态路由,可以通过设置自定义皮肤样式。 - 清晰的代码结构,易懂的业务逻辑,良好的编码规范,充分的支持二次开发。 ## 模块划分 见具体Module ## 技术栈 ### 前端 VueJs 2.x、Vuex、ElementUI 2.x、Bootstrap、ZTree、AMap、JQuery。 ### 后端 JDK1.8、SpringBoot 2.x、Shiro、Redis、WebSocket、Spring Cloud、Flyway、Mybatis、 通用Mapper、PageHelper、Maven。 ### 演示地址 [Demo](http://www.apegeek.com:1985) 演示账号:demo、演示密码:123456 ## 演示图例 - 登录 ![登录页面](./uav-wiki/resources/images/demo/login.png) - 监控 ![系统监控](./uav-wiki/resources/images/demo/index.png) - 代码生成 ![代码生成](./uav-wiki/resources/images/demo/gen.png) - 用户管理 ![用户管理](./uav-wiki/resources/images/demo/user.png) - 角色管理 ![角色管理](./uav-wiki/resources/images/demo/role.png) - 权限管理 ![权限管理](./uav-wiki/resources/images/demo/permisson.png) - 菜单管理 ![菜单管理](./uav-wiki/resources/images/demo/menu.png) - 操作日志 ![操作日志](./uav-wiki/resources/images/demo/log.png) - 实时日志 ![实时日志](./uav-wiki/resources/images/demo/log-w.png) - 地理位置 ![地理位置](./uav-wiki/resources/images/demo/gis.png) ## 部署说明 ### 编译 项目使用Maven构建,在项目根目录执行mvn clean install -DskiptTests,进行编译。
如果编译提示[oshi](https://github.com/oshi/oshi.git)无法获取,请下载本到地编译 ### 部署 1. 进入uav-register/target目录,找到名为uav-register-1.0.0-exec.jar的文件,该文件为注册中心。 2. 进入uav-provider/target目录,找到名为uav-provider-1.0.0-exec.jar的文件,这里提供了相应的Restful接口。 3. 将上述两个文件拷贝到任意目录,便于统一管理。 4. 执行`java -jar uav-register-1.0.0-exec.jar`启动服务注册中心。 5. 执行`java -jar uav-provider-1.0.0-exec.jar`启动服务提供者。 Linux下可以使用`nohup java -jar xxx.jar > 日志文件名.log 2>&1 &` 后台运行该程序。当然项目本身也提供了相应的脚本支持,例如:provider.sh, server.sh等。 ![shell](./uav-wiki/resources/images/demo/shell.png) ## 接口测试 注册中心默认端口号为**8181**
![Register Server](./uav-wiki/resources/images/demo/reg.png) 服务提供者默认端口为**8182**
![Test](./uav-wiki/resources/images/demo/test.png) ## 数据库初始化 程序使用[flyway](https://flywaydb.org/)进行数据库版本控制。在应用启动时,会自动执行uav-scripts下的脚本,创建数据库表并写入初始话数据。
在这之前你需要创建对应的数据库,并配置系统配置文件,修改数据库链接地址、用户、密码等。 ## 其他文档 - [数据库安装指南](./uav-wiki/db/README.md) - [Nginx安装指南](./uav-wiki/nginx/README.md) ## 关联项目 1. [Mapper](https://github.com/abel533/Mapper) 2. [PageHelper](https://github.com/pagehelper/Mybatis-PageHelper) 3. [Spring Boot](https://github.com/spring-projects/spring-boot) 4. [Vue](https://cn.vuejs.org/) 5. [Element UI](http://element-cn.eleme.io/#/zh-CN/) ## 联系作者 邮箱:daijiang@apegeek.com ## 添加好友
微信
## 扫码打赏 :point_right: :monkey_face:
打赏 打赏
## QQ交流群 群号码:**805525695**
Powered by [ApeGeek](http://www.apegeek.com)