基于springcloud全家桶开发分布式框架(支持oauth2认证授权、Shardingdbc分库分表、常见服务监控、链路监控、异步日志、redis缓存等功能),实现基于Vue全家桶等前后端分离项目工程。其它说明
- 框架方面独立、模块相互之间非常独立,第三方工程服务能够轻松接入
- 服务通过网关统一接入,鉴权(网关和业务模块权限独立分开)、监控、日志、缓存等统计分析更加清晰
- 采用分布式模式,部署方便,易于扩展
- 前端基于element ui 、Vue全家桶主流,实现前后端分离
1、 fw-cloud-system 模块
- fw-cloud-system-eureka [端口1001] 服务注册中心
- fw-cloud-system-config [端口1002] 服务配置和发现远程配置 guide
- fw-cloud-system-gateway [端口1003] zuul服务网关(外部接口接入入口)
- fw-cloud-system-auth [端口1004] 权限接入服务(支持oauth2、单点登录) 查看详情 guide
- fw-cloud-system-xxx [端口待定] 服务状态监控
- fw-cloud-system-xxx [端口待定] zipkin监控
- fw-cloud-system-xxx [端口待定] elk监控
- fw-cloud-system-xxx [端口待定] 缓存监控
- fw-cloud-system-xxx [端口待定] 日志等监控
- fw-cloud-system-commons system各模块基础功能依赖
2、fw-cloud-core 基础公共模块
- fw-cloud-core-beans 常用全局bean
- fw-cloud-core-commons 常量、切面等
- fw-cloud-core-configuration 基础配置
- fw-cloud-core-exception Exception定义
- fw-cloud-core-utils 常用工具类
3、fw-cloud-business 业务模块服务模块
- fw-cloud-business-admin [端口2002] 权限管理等接口服务
- fw-cloud-business-client [端口待定] 前端接口服务
- fw-cloud-business-commons business各业务公共组件等
4、前端模块 Vue2-Admin
- 基于element ui 的Vue全家桶
- webpack3
- axios
- ...
- 初始学习Vue项目,请移步参考 Vue2-All
- Redis
- MySQL
- RabbitMQ
- Java8
- ...
- lombok 安装
- 下载lombok.jar包 https://projectlombok.org/download.html
- 在eclipse.ini 配置文件最后添加:-javaagent:F:\xxx\lombok.jar 注:F:\xxx 为lombok.jar 放置的目录地址
- 重启eclipse
- idea 安装