1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 基于 Spring Cloud + Vue.js完整的微服务架构实战

基于 Spring Cloud + Vue.js完整的微服务架构实战

时间:2020-07-10 18:03:56

相关推荐

基于 Spring Cloud + Vue.js完整的微服务架构实战

介绍

本项目是一个基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目 前端框架为Vue.js、 ElementUI。

@作者 github 地址 欢迎star

panda微服务工程地址

panda-admin前台工程地址

panda是基于SpringCloud Finchley.SR1 、SpringBoot 2.x、 vue、element-ui 微服务基础脚手架

对于日常开发而言提供基础权限控制,动态菜单,才用前后端分离架构,前台采用vue 后台使用springcloud提供rest接口。对于以后开发,只需要在panda-service添加业务模块即可,大大减少工作量。

panda-server 服务注册中心panda-auth oauth2 认证服务器 提供tokenpanda-common 公共模块集合panda-config-server 配置中心服务器panda-gateway 统一网关,提供动态路由 同时也是oauth2的资源服务器panda-service 业务模块集合 panda-user-service 统一用户管理模块panda-gen-service 代码生成器模块

后续会陆续支持 zipkin服务链路监控 springboot-admin 服务健康监控等

技术选型&文档

Spring Boot(查看Spring Boot学习&使用指南)

Spring Cloud(查看官方中文文档)

Spring Security Oauth2(查看官方中文文档)

MyBatis(查看官方中文文档)

MyBatis plus(查看官方中文文档)

Vue.js(查看官方中文文档)

ElementUI(查看官方中文文档)

Redis

RabbitMq

OSS

进度

登录管理登录登出系统管理资源管理查看资源添加资源修改资源删除资源角色管理查看角色添加角色修改角色分配资源用户管理查看用户添加用户修改用户分配角色字典管理终端管理令牌管理日志管理登录日志查询日志操作日志查询日志异常日志查询日志研发管理代码生成查询表格生成代码接口文档个人中心查看资料修改资料

启动教程

根据init.sql创建数据库首先启动panda-server注册中心然后启动panda-config-server配置注册中心启动统一用户服务panda-user-service启动认证服务panda-auth以为认证服务依赖于统一用户服务,所以 统一用户服务器启动在前最后启动panda-gateway网关然后启动前台工程npm run dev / yarn run dev就可以

目前完成 基础权限模块,接下来会完善动态路由界面可视化配置,与个人中心模块。

github 地址 跪求大家star

panda微服务工程地址

panda-admin前台工程地址

希望大家有兴趣一起完善的可以联系我

最后大家关注一下我的个人公众号把。关注我公众号即可获取源码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。