本项目为微服务项目,集成常用配置,
- 采用JWT(JSON Web Token)跨域认证解决方案。
- 跨服务上下文信息透传解决方案。
- 跨服务异常统一处理响应解决方案。
- 基于权限标识动态权限解决方案。
- 基于原生HTTP Code统一响应规则封装解决方案。
- Netty消息加密交换解决方案。
- Token无感续期解决方案(小程序端)。
- 基于Netty封装实时聊天服务(含常见解决方案如心跳检查)。
- 可自由扩展自己的业务开发模块(项目中例子:jig-business模块)
- 配备Web管理端与小程序客户端(非完全体)
- ......
该项目并没有提供完整的一些业务实现例子,可将其看成开发脚手架,自由扩展您需要的功能,它只包含一些必要的功能,如权限验证,动态路由,云文件上传等等。
- 首先将代码clone到您的本地,使用集成开发工具打开项目,如idea。
- 配置本地开发环境,要求使用jdk17,数据库使用mysql8,redis。
- 环境配置完成后修改配置文件,包括数据库配置(账号密码)、redis配置、邮箱账号密码配置(如没有请去对应邮箱官网申请)。
- 运行resource/db/db_create.sql,创建基础数据库。
- 运行项目,查看本地数据库是否成功生成数据表。
- 运行项目下的init_data.sql脚本插入初始化数据。
项目使用MIT开源协议。
作者微信:@MuShanYu:wx:wxid_f5ayc9d2mken22

