基于SpringBoot2.0+Shiro+SpringDataJpa+SpringCloud框架的SaaS多租户iHrm平台开发实战,里面涉及到知识点众多,项目基于前后端分离进行开发,前端使用的是vue+ElementUI。 除了常见的框架应用之外,还有导出导入表格(POI),如何处理百万数据防止oom, 图片上传(七牛云接口实现),刷脸认证(百度开放平台API), 以及Shiro高级认证,如何实现在前后端分离环境下完成认证授权。
最近更新: 4年多前Pre基于Spring Boot 2.2.2、Mybatis Plus、Spring Security 5.2.1、Vue的前后端分离的的RBAC权限管理系统,项目支持数据权限管理,支持后端配置菜单动态路由,Spring Social实现第三方社交登录, SaaS多租户模式,努力做最简洁的后台管理系统。
基于SpringBoot2/SpringSecurity/SpringSession/SpringSocial/SpringSecurityOAuth2构建的互联网应用基础骨架,包含认证中心、消息通知、安全中心和用户中心。支持Session/JWT/OAuth2认证模式,支持账号密码/短信验证码/社会化登录等登录模式。接入支付宝/微信/QQ/微信公众号/微信小程序等第三方平台,支持Web应用和App应用,可快速构建SSO平台和OpenAPI平台。
基于Spring Cloud微服务架构,支持配置中心、注册中心、网关,通过OAuth 2.0协议进行授权,并利用JWT实现用户信息的传递。 网关采用Spring Cloud Gateway为基础,动态根据注册中心扫描实现路由注册。配置中心使用的是本地文件方式进行共享。 主要模块包括:注册中心、配置中心、网关、用户中心、鉴权中心、文件存储服务、微信接入和公众号管理、内容管理等。
最近更新: 5年多前swagger-spring-boot-starter 是一款建立在swagger基础之上的工具包,利用SpringBoot自动装配的特性,简化了传统swagger的繁琐配置