All Projects → wangchengming666 → spring-boot-web

wangchengming666 / spring-boot-web

Licence: other
Spring Boot脚手架工程

Programming Languages

java
68154 projects - #9 most used programming language
Less
1899 projects

Projects that are alternatives of or similar to spring-boot-web

vacomall
☀️☀️ 基于 dubbo 实现的分布式电商平台。
Stars: ✭ 42 (+44.83%)
Mutual labels:  maven, shiro, mybatis-plus
Hope Boot
🌱 Hope-Boot 一款现代化的脚手架项目
Stars: ✭ 3,241 (+11075.86%)
Mutual labels:  thymeleaf, maven, shiro
Jeeplatform
一款企业信息化开发基础平台,拟集成OA(办公自动化)、CMS(内容管理系统)等企业系统的通用业务功能 JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台,代码已经捐赠给开源中国社区
Stars: ✭ 1,285 (+4331.03%)
Mutual labels:  thymeleaf, shiro
Blog
基于SpringBoot+Thymeleaf+Mybatis+LayUi+Lucene的粗糙个人博客
Stars: ✭ 95 (+227.59%)
Mutual labels:  thymeleaf, shiro
Nimrod
Nimrod - 基于 Spring Boot 构建 的 Java Web 平台企业级单体应用快速开发框架,适合中小型项目的应用和开发。所采用的技术栈包括 Spring Boot、Spring、Spring Web MVC、MyBatis、Thymeleaf 等,遵守阿里巴巴 Java 开发规约,帮助养成良好的编码习惯。整体采用 RBAC ( Role-Based Access Control ,基于角色的访问控制),具有严格的权限控制模块,支持系统与模块分离开发。最后希望这个项目能够对你有所帮助。Nimrod 开发交流群:547252502(QQ 群)
Stars: ✭ 125 (+331.03%)
Mutual labels:  thymeleaf, maven
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+2503.45%)
Mutual labels:  thymeleaf, shiro
Ruoyi
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 905 (+3020.69%)
Mutual labels:  thymeleaf, shiro
Eams
高校学生评优评奖系统
Stars: ✭ 106 (+265.52%)
Mutual labels:  thymeleaf, shiro
Thymeleaf Extras Shiro
A Thymeleaf dialect for Apache Shiro tags.
Stars: ✭ 281 (+868.97%)
Mutual labels:  thymeleaf, shiro
My Blog
🌴A simple & beautiful blogging system implemented with spring-boot & thymeleaf & mybatis My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验
Stars: ✭ 2,400 (+8175.86%)
Mutual labels:  thymeleaf, maven
Ruoyi Oracle
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 134 (+362.07%)
Mutual labels:  thymeleaf, shiro
CampusForum
校园论坛
Stars: ✭ 62 (+113.79%)
Mutual labels:  maven, shiro
Springboot Shiro
使用SpringBoot与shiro实现基于数据库的细粒度动态权限管理系统实例
Stars: ✭ 564 (+1844.83%)
Mutual labels:  thymeleaf, shiro
Dimpleblog
个人博客,目前3.0v版本正在开发中
Stars: ✭ 379 (+1206.9%)
Mutual labels:  thymeleaf, shiro
Web Framework For Java
A seed project with spring boot for AngularJS, AngularJs Material, Thymeleaf, RESTful API, MySQL and admin panel based on AdminLTE.
Stars: ✭ 29 (+0%)
Mutual labels:  thymeleaf, maven
Autumn
Autumn-Blog and Autumn-CMS
Stars: ✭ 101 (+248.28%)
Mutual labels:  thymeleaf, shiro
waynboot-sso
基于SpringBoot,Shiro,Redis,Mybatis,SSO的多模块系统,包含了SSO单点登陆, 通用后台管理,NewBee-mall商城,每日一文等多个模块,支持Shiro与SSO模块的集成,易于上手,学习,二次开发。
Stars: ✭ 33 (+13.79%)
Mutual labels:  thymeleaf, shiro
SpringbootCRM
SpringbootCRM,后台管理模板,抽空持续完善(Github授权登录,微信测试号扫码登录)...
Stars: ✭ 37 (+27.59%)
Mutual labels:  thymeleaf, shiro
Springboot Learn
🌹springboot常用框架整合示例,涉及多种网站监控,数据缓存,网络通信,持久层,权限管理,常用工具等
Stars: ✭ 270 (+831.03%)
Mutual labels:  thymeleaf, shiro
Spring Boot Study
about learning Spring Boot via examples. 基于 spring boot 2.x 的学习教程简洁易懂
Stars: ✭ 131 (+351.72%)
Mutual labels:  thymeleaf, shiro
  • 概要

这是基于spring boot 2.0 + MyBatisPlus 3.0的轻量级后台管理系统,适用于中小型项目的管理后台。该系统具有基本的用户管理、角色管理、系统日志等最基本的功能,个人和企业可以在此基础上进行开发、扩展、添加各自的需求和业务功能。

  • 简介

    • URL组成:protocol://hostname[:port] / contextPath / servlet / Controller?query
  • URLs 路径规划(适合小中型项目)

    • /favicon.ico Favorites Icon 网点图标,不需权限
    • /resource/* 静态资源 在framework/src/main/webapp/resource目录下,会打包到war中,不能修改,只能读取
    • /webfile/* | /static/* 静态资源 在配置文件的${framework.filePath}+/+webfile目录下,可动态管理, 不会打包到war中,静态资源也可移到nginx
    • /admin/* 后台管理功能,只能是用户使用,权限控制到用户,通过账号,认证得到权限,不能当为第三方系统访问
    • /api/* 第三系统接入,只能是系统访问,通过appKey,appSecret获取权限
    • /* 网点主体,用户使用,权限控制到用户,通过spring mvc自定义方法解释,需要权限就拿用户
  • 技术选型

    技术 名称 版本
    spring boot 应用框架 2.0.4.RELEASE
    Shiro 安全框架 1.4
    MyBatisPlus ORM框架 3.0
    quartz 任务调度 2.3.0
    casbin 认证 1.1.0
    fastjson 阿里的利器 1.2.18
    HikariCP spring boot自带的连接池 2.7.8
    thymeleaf 前端模板 3.0
    apache.commons 工具包 3.7
    hutool 工具包,主要用http相关 4.4.0
    jasypt 加密解密用 1.9.2
  • 包含的模块

    模块名称 说明
    framework 主体
    framework-client Authentication相关
    framework-common 共同模块相关,filter、token、listener、jwt等
    framework-core 核心,controller相关
    framework-generator Mybatis Plus 代码生成工具
    framework-tools 工具模块
  • E-R图

2019-01-27 12 30 12

  • 运行环境

    • JDK1.8+
    • MySQL5.6+
    • Maven3.0+
  • 关于casbin

    • 认证 (authentication) 和授权 (authorization)

      • 认证( authentication),简写authc

      who you are(你是谁) 其实大多数系统都会有用户认证,因为大多数系统都有用户的存在,有用户使用系统就要登录。通常我们使用的用户认证也就是通过验证用户名和密码是否正确。或者再常用的是使用指纹打卡机。系统验证了用户身份的合法性,用户就可访问系统的资源。但是想要不同用户有资源,就引出了用户授权。

      • 授权 (authorization),简写 authz

      what can you do(你可以做什么) 用户授权就是对用户所能访问的资源进程控制。授权过程可以理解为:who对what进行how操作。

    • casbin 是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型。

    • Casbin 做了什么

      • 支持自定义请求的格式,默认的请求格式为{subject, object, action}。
      • 具有访问控制模型model和策略policy两个核心概念。
      • 支持RBAC中的多层角色继承,不止主体可以有角色,资源也可以具有角色。
      • 支持超级用户,如 root 或 Administrator,超级用户可以不受授权策略的约束访问任意资源。
      • 支持多种内置的操作符,如 keyMatch,方便对路径式的资源进行管理,如 /foo/bar 可以映射到 /foo*
  • 参考

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].