Skip to content

涵盖JWT、跨服务上下文信息透传解决方案、跨服务异常统一处理响应解决方案、基于权限标识动态权限解决方案、基于原生HTTP Code统一响应规则封装解决方案等等

License

Notifications You must be signed in to change notification settings

MuShanYu/JigSpring

Repository files navigation

JigSpring、JigManage、JigClient

前言

本项目为微服务项目,集成常用配置,

  • 采用JWT(JSON Web Token)跨域认证解决方案。
  • 跨服务上下文信息透传解决方案。
  • 跨服务异常统一处理响应解决方案。
  • 基于权限标识动态权限解决方案。
  • 基于原生HTTP Code统一响应规则封装解决方案。
  • Netty消息加密交换解决方案。
  • Token无感续期解决方案(小程序端)。
  • 基于Netty封装实时聊天服务(含常见解决方案如心跳检查)。
  • 可自由扩展自己的业务开发模块(项目中例子:jig-business模块)
  • 配备Web管理端与小程序客户端(非完全体)
  • ......

该项目并没有提供完整的一些业务实现例子,可将其看成开发脚手架,自由扩展您需要的功能,它只包含一些必要的功能,如权限验证,动态路由,云文件上传等等。

项目功能演示

小程序

小程序项目地址

20251106172252_rec_

Web

Web项目

20251107091725_rec_

服务端本地运行说明

  1. 首先将代码clone到您的本地,使用集成开发工具打开项目,如idea。
  2. 配置本地开发环境,要求使用jdk17,数据库使用mysql8,redis。
  3. 环境配置完成后修改配置文件,包括数据库配置(账号密码)、redis配置、邮箱账号密码配置(如没有请去对应邮箱官网申请)。
  4. 运行resource/db/db_create.sql,创建基础数据库。
  5. 运行项目,查看本地数据库是否成功生成数据表。
  6. 运行项目下的init_data.sql脚本插入初始化数据。

开源协议

项目使用MIT开源协议。

联系方式

作者微信:@MuShanYu:wx:wxid_f5ayc9d2mken22

About

涵盖JWT、跨服务上下文信息透传解决方案、跨服务异常统一处理响应解决方案、基于权限标识动态权限解决方案、基于原生HTTP Code统一响应规则封装解决方案等等

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published