Skip to content

是一个简化微服务开发的脚手架,便于快速搭建微服务系统,拥有完整权限管理功能,开箱即用。采用主流技术,后端SpringBoot/SpringCloud+MyBatis+Oauth2, 前端VUE。

License

Notifications You must be signed in to change notification settings

tomorrowshipyltm/easy-micro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目简介

  • easy-micro是一个简化微服务开发的脚手架,便于快速搭建微服务系统,拥有完整权限管理功能,开箱即用。采用主流技术,后端SpringBoot/SpringCloud+MyBatis+Oauth2, 前端VUE。

特性

  • Less is More,核心模块仅包含网关和鉴权,方便业务定制
  • Gateway负责统一登录认证和访问控制,后端微服务安全无感
  • Auth负责登录认证、封装token
  • 前端VUE提供完整权限功能,动态控制菜单展示和API授权
  • 接口文档清晰、调试可视化,部署文档

技术架构

技术架构图

项目演示

鉴权访问 前端登录 数据预览 API未授权

项目结构

├── micro-gateway         // 网关服务 [8201]
├── micro-auth            // 认证服务 [9401]
├── micro-common          // 通用模块                      
├── micro-modules         // 业务模块
│       └── micro-admin                           // 聚合微服务/元数据服务,对接前端 [8080]
│       └── micro-custom                          // 用户业务微服务demo
├──pom.xml  

技术选型

技术 说明
SpringBoot 容器+MVC框架
SpringCloud 微服务框架
SpringCloud Alibaba 微服务框架
Spring Security Oauth2 认证授权框架
MyBatis ORM框架
PageHelper Mybatis物理分页插件
MyBatisGenerator mapper自动生成
Redis 分布式缓存
Nginx 静态资源服务器
Hutool java工具类库

附录

About

是一个简化微服务开发的脚手架,便于快速搭建微服务系统,拥有完整权限管理功能,开箱即用。采用主流技术,后端SpringBoot/SpringCloud+MyBatis+Oauth2, 前端VUE。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages