环境安装
2.1前端安装指南
2.1.1 开发环境
前端开发环境居于NPM环境,使用VS Code开发
2.1.2 技术选型
前端技术主要使用Vue.js和Element UI框架。
2.1.3 项目结构
mango-ui
–build:项目编译相关模块,项目模板自动生成
–config:项目配置相关模块,项目模板自动生成
–src:项目源码模块,前端开发工作集中在此目录----assets:图标,字体,国际化信息等静态信息
----components:组件库,对常用组件进行封装
----http:后台交互模块,统一后台接口请求API
----il8n:国际化模块,使用Vue i18n进行国际化
----mock:Mock模块,模拟接口调用并返回定制数据
----permission:权限控制模块 ,处理权限认证逻辑
----router:路由管理模块,负责页面各种路由配置
----store:状态管理模块,提供组件间状态共享
----utils:工具模块,提供一些通用的工具方法
----views:页面模块,主要放置各种页面视图组件
后端安装指南
2.2.1开发环境
后端开发环境基于java,使用IDEA开发。
2.2.2技术选型
后端技术主要使用SpringBoot+SpringCloud+Mybatis框架。
2.2.3项目结构
mango-common:巩固代码模块,主要放置一些工具类
mango-core:封装业务模块,主要封装公共业务模块
mango-admin:后台管理模块,包含用户,角色,菜单管理等等
mango-backup:系统数据备份还原模块,可选择独立部署
mango-monitor:系统监控服务端,监控Spring boot应用
mango-producer:服务提供者示例,方便在此基础上搭建模块
mango-consumer:服务消费者示例,方便在此基础上搭建模块
mango-hystrix:服务熔断监控模块,收集汇总熔断统计信息
mango-zuul:API服务网关模块,统一管理和转发外部调用请求
mango-config:配置中心服务端,生成GIT配置文件的访问接口
mango-consul:注册中心,安装说明目录,内附安装引导说明
mango-zipkin:链路追踪,安装说明目录,内附安装引导说明
config-repo:配置中心仓库,在GIT上统一存储系统配置文件
mango-pom:聚合模块,仅为简化打包,一件执行打包所有模块