GithubHelp home page GithubHelp logo

jl632541832 / waynboot-sso Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wayn111/waynboot-sso

0.0 0.0 0.0 46.24 MB

基于SpringBoot,Shiro,Redis,Mybatis,SSO的多模块系统,包含了SSO单点登陆, 通用后台管理,NewBee-mall商城,每日一文等多个模块,支持Shiro与SSO模块的集成,易于上手,学习,二次开发。

License: Apache License 2.0

Java 99.73% SCSS 0.27%

waynboot-sso's Introduction

waynboot-sso

项目介绍

基于SpringBoot,Shiro,Redis,Mybatis-Plus,SSO的多模块系统,包含了SSO单点登陆, 通用后台管理,新蜂商城,每日一文等多个模块,支持Shiro与SSO模块的集成,易于上手,学习,二次开发。

主要特性

  • 项目按系统模块化,提升开发,测试效率
  • ssoserver为SSO模块,支持单点登录登出
  • admin模块支持Shiro + SSO使用
  • 新蜂商城包含前台和后端,后台系统支持SSO使用
  • 使用hessian作为各系统间rpc通信
  • 使用Mybatis-Plus作为数据层框架,代码简介高效
  • 页面模板使用thymeleaf,配置灵活
  • js代码简洁,清晰,避免过度封装
  • 支持统一输出异常,避免繁琐的判断

技术选型

  1. 后端
    • 核心框架:SpringBoot
    • 持久层框架:Mybatis-Plus
    • 权限控制:admin模块 -> Shiro
    • 日志管理:SLF4J > logback
    • NoSql: redis
    • Rpc: hessian
  2. 前端
    • 模板选型:Thymeleaf
    • JS框架:jQuery,vew
    • 数据表格:bootstrapTable,jqGrid
    • 弹出层:layer,bootstrap-modal
    • 通知消息:Toastr
    • 树结构控件:jsTree
  3. 开发平台
    • JDK版本:1.8+
    • Maven:3.5+
    • 数据库:mysql5+
    • ide:Eclipse/Idea

内置模块

  1. wayn-admin

    后台权限管理系统

  2. wayn-cmomon

    后台权限系统的通用类聚集模块

  3. wayn-framework

    后台权限系统的核心配置模块,包含shiro,数据源等配置

  4. wayn-mall

    newbee-mall商城系统,包含前后端系统

  5. wayn-others

    集成framework的爬虫模块,包含每日一文

  6. wayn-ssocore

    sso单点登录的核心模块

  7. wayn-ssoserver

    sso单点登录系统,供其他系统集成使用

单点登陆流程

sso登陆 sso登出

获取源码

参考项目

waynboot-sso's People

Contributors

wayn111 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.