# tnmi-oauth **Repository Path**: dr_eric/tnmi-oauth ## Basic Information - **Project Name**: tnmi-oauth - **Description**: 权限系统基于SpringCloud(Hoxton.SR1) +SpringBoot(2.2.2.RELEASE) 的微服务框架,插件化处理 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-06-30 - **Last Updated**: 2026-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tnmi-oauth #### 介绍 权限系统基于SpringCloud(Hoxton.SR1) +SpringBoot(2.2.2.RELEASE) 的微服务框架,具备通用的用户管理、资源权限管理、网关统一鉴权等多个模块,支持多业务系统并行开发,支持多服务并行开发,可以作为后端服务的开发脚手架。 核心技术采用SpringBoot、Oauth2、Nacos、Fegin、Ribbon、Hystrix、JWT Token、Mybatis Plus、Knife4j、Redis、Druid、Lombok等主要框架和中间件。 #### 软件架构 tnmi采用现阶主流Java技术实现,涵盖了一般项目中几乎所有使用的技术,tnmi项目系统架构大家可以参考下图。 ![tnmi项目系统架构](https://foruda.gitee.com/images/1688100590182004892/72d79b8d_769243.png "屏幕截图") #### 项目技术栈 |技术| 版本| 说明| |--- |---|---| |SpringCloud| Hoxton.SR1| 一系列框架的有序集合| |SpringBoot| 2.2.2.RELEASE| 简化spring开发框架| |Spring| 5.2.2.RELEASE| 开源框架| |myBatis-plus| 3.4.0| MyBatis增强工具| |Swagger2| 2.9.2| API文档| |velocity| 2.2 |模板引擎| |mysql| 8.0.13| 数据库| |Knife4j| 2.0.4 |文档增强| |Hutool| 5.3.3| 工具类| |security| 2.1.6.RELEASE| 权限框架| |JWT |0.9.1| 数字签名| |Redis |2.5.0| KV数据库| |Pool2 |2.9.0| 自定义对象池| |kaptcha| 0.0.9| 验证码| |druid |1.1.18| 阿里云数据库连接池| |easypoi| 4.4.0| 文档导入导出| |rabbitmq| 2.5.0| 消息队列| |mail| 2.5.0| 邮件相关的编程接口| |thymeleaf| 2.5.0| 模板引擎| |Ip2region| 1.7.2| IP转换地理位置| |Bitwalker| 1.21| 浏览器信息获取,访问设备类型获取| |Commons| 2.6 |基础操作类库包括IO、lang等| |fastjson| 1.2.62| Json字符串转换Java库| |jackson| 2.11.3| 序列化和反序列化json| |lombok| 1.18.20 |构建器| |maven| 3.8.1| 项目对象模型| |J2cache| 2.8.0-release| 两级 Java 缓存框架| |guava |20.0 |Google核心java库| |Weixin-java-mp| 4.0.0 |微信SDK框架| |Pinyin4j| 2.5.1 |拼音包| #### 开发环境及开发工具 Jdk1.8 Maven3.8 Mysql8.0 IDEA2021.3.1 WebStorm2021.3.1 Git Sourcetree Redis RDM PDManer #### 项目结构 ![TNMI项目结构](https://foruda.gitee.com/images/1688100566776082520/63c34c9a_769243.png "屏幕截图") #### 交流群 QQ群 15781200 #### 请作者喝咖啡 ![输入图片说明](tnmi-tools/image/%E6%9C%AA%E6%A0%87%E9%A2%98-1.jpg)