通用框架平台,每个分支对应子通用框架平台,禁止Merge不同分支!! 分支版本区别见项目内readme.md
编辑 | blame | 历史 | 原始文档

架构

  • 主要技术架构为Springboot+mybatis plus+durid+knife4j(swagger升级定制版)+shiro

  • 最初始版框架,接口文档访问:{ip}:{port}/doc.html,例如:localhost:8090/doc.html

  • 登录Session为SessionCookie

  • 集群技术主要考虑的是解决Session共享问题,对资源来说最好的方式是redis作为session的存储,也可以使用tomcat的提供的集群设置,实现Session在多个tomcat中的复制(这个本项目不适用,因为内嵌tomcat,不方便设置)
  • 采取了分布式缓存,集成了redis单机版/哨兵/集群版本
  • web转发采用nginx,配置示例如下
    yaml TODO
  • 禁止在本通用架构上直接更新具体项目代码提交! 禁止本通用架构上Merge其他git分支!


版本

当前版本:
cluster

版本解释:
* common分支:通用版本
* common_jwt:jwt登录版本
* common_localcache:本地缓存版本
* common_cluster:集群版本
* common_distributed_cache:分布式缓冲版本