Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

coderinfos/fw-cloud-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

53 Commits

Repository files navigation

fw-cloud-framework

基于springcloud全家桶开发分布式框架(支持oauth2认证授权、Shardingdbc分库分表、常见服务监控、链路监控、异步日志、redis缓存等功能),实现基于Vue全家桶等前后端分离项目工程。其它说明

项目特点

  • 框架方面独立、模块相互之间非常独立,第三方工程服务能够轻松接入
  • 服务通过网关统一接入,鉴权(网关和业务模块权限独立分开)、监控、日志、缓存等统计分析更加清晰
  • 采用分布式模式,docker部署方便,易于扩展
  • 前端可以基于element ui 、Vue全家桶、React 等主流,实现前后端分离

技术模块相关说明

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-commons business各业务公共组件等
  • fw-cloud-business-admin [端口2002] 权限管理等接口服务
  • fw-cloud-business-sso [端口3001] 单点登录模块接入demo
  • fw-cloud-business-client [端口待定] 前端接口服务

4、前端模块 Vue2-Admin

  • 基于element ui 的Vue全家桶
  • Webpack3
  • Axios
  • ...
  • 初始学习Vue项目,请移步参考 Vue2-All

开发环境

  • Redis
  • MySQL
  • RabbitMQ
  • Java8
  • Lombok
  • Feign
  • ...

项目说明

  • xxx 待开发和完善的模块
  • 项目部分技术配置说明guide
  • 项目配置文件加密说明guide
  • 服务启动说明guide
  • Auth模块启动说明guide
  • SSO单点登录模块说明guide

常见问题

  • lombok 安装

  • 项目导入工程遇到 maven 插件问题

You need to run build with JDK or have tools.jar on the classpath. If this occurs during eclipse build make sure you run eclipse under JDK as well (com.mysema.maven:apt-maven-plugin:1.1.3:process:default:generate-sources
解决:在eclipse.ini 配置文件添加
-vm
{path_to_jdk}\jdk{your_version}\bin\javaw.exe
  • idea 安装
    • 查看地址guide
    • idea 导入工程方法建议参考guide

About

基于springcloud全家桶开发分布式框架(支持oauth2认证授权、SSO登录、统一下单、Shardingdbc分库分表、常见服务监控、链路监控、异步日志、redis缓存等功能),实现基于Vue全家桶等前后端分离项目工程

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • Java 98.6%
  • Other 1.4%

AltStyle によって変換されたページ (->オリジナル) /