Skip to content
/ pandaz Public

一个简单的微服务开发脚手架-A simple micro service development scaffold

License

Notifications You must be signed in to change notification settings

Carzer/pandaz

Repository files navigation

pandaz PandaZ

前端:PandaZ-UI


一、 简介

基于Spring Boot 2.3.3、Spring Cloud Hoxton.SR8的常用微服务集合

二、 容器、数据库、中间件虚拟环境

  • 搭建参考

推荐使用Docker直接搭建,搭建过程参考:docker搭建过程参考

三、 微服务列表

增强文档提供了更适合开发习惯的界面,建议使用

// todo 前端对401错误处理有问题,待解决

使用 pandaz.sql 初始化数据库信息。 默认用户:admin,密码:admin。测试oauth2客户端:test,密码:test。 所有数据默认逻辑删除。

  • 功能实现
    • 完成会话管理
    • 完成多数据源动态切换功能(手动或注解)
    • 基于Oauth2的单点功能
    • feign调用服务时,传递token、sessionId
    • UI集成(vue-admin-template)
    • 功能权限
  • 框架集成
    • Spring Security
    • Spring Session
    • Spring Data Redis
    • Spring Security Oauth2
    • Spring Security JWT
进行中...

- [ ] 数据权限
- [ ] 微服务统一权限控制
  • 功能实现
    • Redis基础服务
    • 多数据源(主要使用单机模式,哨兵集群模式需要修改 spring.redis-sentinel.enable = true)
  • 框架集成
    • Spring Data Redis(使用Lettuce连接Sentinel集群)
进行中...

- [ ] **功能实现**
    - [x] MongoDB基础服务
    - [x] MongoDB集群搭建、连接
    - [x] 文件ftp服务集成
    - [ ] MongoDB、ftp统一服务
    - [ ] 全文检索
- [ ] **框架集成**
    - [x] Spring Data Mongo
    - [ ] Lucence
计划中...

- [ ] **功能实现**
    - [ ] 定时任务统一调度
- [ ] **框架集成**
    - [ ] Quartz
    - [ ] LTS
  • 功能实现
    • rabbitmq
    • websocket
  • 框架集成
    • Spring Cloud Stream
进行中...

- [ ] **功能实现**
    - [ ] 设计页面集成
    - [ ] 提供统一的流程服务
- [x] **框架集成**
    - [x] Activiti7

主要的测试服务:授权中心Redis服务

  • 功能实现
    • 网关基础功能
    • 整合oauth2
    • 动态路由
  • 框架集成
    • Spring Cloud Gateway
    • Spring Security Oauth2

四、 License

MIT

Copyright (c) 2020 Carzer