本工程可作为微服务项目脚手架使用,采用了当下主流的 Spring Cloud
& Spring Cloud Alibaba
微服务解决方案,在通用业务的基础集成了服务注册中心、配置中心、链路追踪、熔断器、权限认证等核心功能。同时提供了一套基于 vue.js
& vue-element-admin
的后台管理系统。
NOTE:
- 项目使用
Spring Cloud Hoxton.SR9
版本- 官方支持
SpringBoot 2.3.5.RELEASE
- 文档持续完善中
tiny-dependencies:统一的依赖管理模块tiny-commons
:通用的工具类库模块tiny-commons-entity
:通用的领域模型模块tiny-commons-mapper
:通用的数据访问模块tiny-commons-service
:通用的业务逻辑模块tiny-security
:授权与认证模块tiny-mbg
:通用的代码生成tiny-skywalking
:外部的链路追踪tiny-gateway
:路由网关统一访问接口tiny-service-search
:全文检索模块tiny-service-user
:用户服务模块
服务模块 | 端口 | 说明 |
---|---|---|
tiny-gateway | 9000 | 路由网关统一访问接口 |
tiny-service-search | 9500 | 全文检索模块 |
tiny-service-user | 9600 | 用户服务模块 |
··· | ··· | ··· |
技术 | 说明 | 官网 |
---|---|---|
Vue | 前端框架 | https://vuejs.org/ |
Vue-router | 路由框架 | https://router.vuejs.org/ |
Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
Element | 前端UI框架 | https://element.eleme.io/ |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
v-charts | 基于Echarts的图表框架 | https://v-charts.js.org/ |