# aurora **Repository Path**: carpo/aurora ## Basic Information - **Project Name**: aurora - **Description**: aurora是一个快速开发平台,提供基础的数据库访问、用户权限认证等功能,目的是减少开发人员对各种细节的繁琐配置,开箱即用,达到快速交付的效果。 aurora使用springboot开发,dubbo作为rpc访问,前端使用Vue和element - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 3 - **Created**: 2018-06-01 - **Last Updated**: 2023-06-12 ## Categories & Tags **Categories**: backend **Tags**: None ## README ### # aurora 近期将会进行springcloud版本重构,地址:https://gitee.com/carpo/spring-cloud-aurora.git #### 项目介绍 aurora是一个快速开发平台,提供基础的数据库访问、用户权限认证等功能,目的是减少开发人员对各种细节的繁琐配置,开箱即用,达到快速交付的效果。 aurora使用springboot开发,dubbo作为rpc访问,前端使用Vue和element。 #### 软件架构 软件架构说明 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0812/142937_e5d4a210_358147.jpeg "Aurora架构体系.jpg") **后端** : - **aurora.admin** 用户认证系统model - [**aurora.admin.provider**](https://gitee.com/carpo/aurora/tree/master/aurora.admin.provider) 用户认证系统功能实现 - **aurora.common** 公共类bundle - **aurora.dao** 数据访问dao实现bundle - **aurora.core** 数据访问service实现bundle,使用时直接使用或继承BaseService即可,可不关注dao - **aurora.session** 分布式session实现bundle - **aurora.zipkin dubbo** 调用链跟踪实现bundle - **aurora.utils** 各种工具类bundle - **dubbo-admin** dubbo控制台(旧版) - **dubbo-monitor-simple** dubbo监控中心(旧版) - **aurora.archetype.project.archetype** aurora model包maven骨架(可根据骨架快速创建平台bundle) - **aurora.archetype.project.provider.archetype** aurora provider包maven骨架 ----------------------------------------------------------------------- **前端** : - [ **aurora.admin.front** ](https://gitee.com/carpo/aurora.front/tree/master/aurora.admin.front) 用户认证系统:提供系统配置,用户权限控制功能。系统支持角色、用户组、用户三级权限,可控制模块、按钮级别 - [ **aurora.base.template** ](https://gitee.com/carpo/aurora.front/tree/master/aurora.base.template)前端开发基础模板:基础后台管理系统布局,支持路由动态加载,模块及按钮级别权限控制 **功能截图** ![输入图片说明](https://images.gitee.com/uploads/images/2019/0617/110602_c8b57ab2_358147.png "登录.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0617/110916_a77c88b0_358147.png "模块设置.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0617/111013_15341768_358147.png "权限设置.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0617/111614_4ff4c3b1_358147.png "基础框架.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0617/111624_c3ee1627_358147.png "追踪图.png") #### 使用说明 **后端** : **1. 将平台相关bundle install到本地maven仓库** **2. 创建springboot项目,添加aurora依赖** ![输入图片说明](https://images.gitee.com/uploads/images/2019/0617/133410_986e501c_358147.png "依赖.png") **3.springboot启动类中@ComponentScan增加org.aurora,去掉HibernateJpaAutoConfiguration** ![输入图片说明](https://images.gitee.com/uploads/images/2019/0617/140317_018de166_358147.png "启动类.png") **4.在项目中引入即可使用** ![ ](https://images.gitee.com/uploads/images/2019/0617/133654_2ab2fb87_358147.png "使用.png") **前端** : 1. _**npm install**_ Project setup 2. _**npm run dev**_ Compiles and hot-reloads for development 3. _**npm run build**_ Compiles and minifies for production #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)