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

介绍

github 地址 跪求大家star panda微服务工程地址 panda-admin前台工程地址

panda是基于SpringCloud Finchley.SR1 、Spring Oauth2、SpringBoot 2.x、 vue、element-ui 微服务基础脚手架 对于日常开发而言提供基础权限控制,动态菜单,才用前后端分离架构,前台采用vue 后台使用springcloud提供rest接口。对于以后开发,只需要在panda-service 添加业务模块即可,大大减少工作量。

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

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

技术选型&文档

进度

index.png

code.png

exception-log-1.png

exception-log-2.png

gen.png

login-log.png

operator-log.png

resource-1.png

resource-2.png

role.png

user.png

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

启动教程

  • 根据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前台工程地址 希望大家有兴趣一起完善的可以联系

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员互动联盟

【编程基础】linux常用命令介绍(一)

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecod...

41611
来自专栏FreeBuf

上传Word文件形成存储型XSS路径

在渗透测试过程中,每当看到目标测试网站存在上传功能时,总会激起我的好奇心。如果能够走运的话,若目标网站服务器是PHP或ASP架构,而且上传功能没作后缀过滤,这样...

1463
来自专栏学一学大数据

一文上手zabbix安装配置【运维篇】

1883
来自专栏古时的风筝

Linux下安装Apache并以mod_wsgi方式部署django站点

源码编译方式安装Apache 首先下载Apache源码压缩包,地址为http://mirror.bit.edu.cn/apache/httpd/ 继续下载apr...

4119
来自专栏北京马哥教育

CentOS系统启动流程你懂否

一、Linux内核的组成 相关概念: Linux系统的组成部分:内核+根文件系统 内核:进程管理、内存管理、网络协议栈、文件系统、驱动程序。 ...

3695
来自专栏云计算教程系列

如何使用Apache驱动Django

Django是一个功能强大的Web框架,可以帮助您快速启动Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码。但是其也需要...

2975
来自专栏北京马哥教育

汇总:Linux文件管理的50个命令

文 | 糖豆 图 | 来源网络 糖豆贴心提醒,本文阅读时间6分钟,文末有秘密! Linux cat命令 cat 命令用于连接文件并打印到标准输出设备上...

5046
来自专栏小二的折腾日记

Linux学习1-Linux的基本命令(1)

cat /etc/shells //查看当前系统有那些shell cat $SHELL

571
来自专栏SpringBoot 核心技术

SpringCloud组件:Eureka服务注册是采用主机名还是IP地址?

我们一直在使用Eureka进行注册服务,然而你有可能很少关心服务在注册到Eureka Server时是采用的主机名的方式?还是IP地址的方式?

2161
来自专栏惨绿少年

练习题四

第1章 练习题 1.1 每天晚上 12 点,打包站点目录/var/www/html 备份到/data 目录下(最好每次备份按时间生成不同的备份包) 1.1.1 ...

2350

扫码关注云+社区

领取腾讯云代金券