# spring-security-tutorials **Repository Path**: OlinOnee/spring-security-tutorials ## Basic Information - **Project Name**: spring-security-tutorials - **Description**: 最通俗易懂的SpringSecurity教程,目前项目托管在 Gitee 和 Github 平台上中,欢迎大家 Star 和 Fork 支持~ - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-12 - **Last Updated**: 2023-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

JDK11+ GPL3.0 SpringBoot2.6.7 SpringSecurity2.6.7 olinonee spring-security-tutorials

# spring-security-tutorials ## 项目相关 ### 项目介绍 最通俗易懂的SpringSecurity教程,目前项目托管在 Gitee 和 Github 平台上中,欢迎大家 Star 和 Fork 支持~ #### 项目目录 ```shell ``` ### 项目文档 文档地址:待补充 ### 项目地址 目前项目托管在 Gitee 和 Github 平台上中,欢迎大家 Star 和 Fork 支持~ - Gitee:[https://gitee.com/OlinOnee/spring-security-tutorials](https://gitee.com/OlinOnee/spring-security-tutorials) - Github:[https://github.com/micro-carving/spring-security-tutorials](https://github.com/micro-carving/spring-security-tutorials) ## 技术选型 ### 后端技术 | 技术 | 说明 | 版本 | 官网 | |----------------|--------------|---------|--------------------------------------------| | SpringBoot | SpringBoot框架 | 2.7.7 | https://spring.io/projects/spring-boot | | SpringSecurity | 认证和授权框架 | 5.7.6 | https://spring.io/projects/spring-security | | MyBatis-Plus | ORM框架 | 3.5.1 | https://mp.baomidou.com/ | | Knife4j | 文档聚合框架 | 3.0.3 | https://doc.xiaominfo.com/ | | Redis | 分布式缓存 | 6.2 | https://redis.io/ | | Druid | 数据库连接池 | 1.2.14 | https://github.com/alibaba/druid | | JWT | JWT登录支持 | 0.9.1 | https://github.com/jwtk/jjwt | | SLF4J | 日志框架 | 1.18.24 | http://www.slf4j.org/ | | Lombok | 简化对象封装工具 | 1.18.24 | https://github.com/rzwitserloot/lombok | | Nginx | HTTP和反向代理web服务器 | 1.20.2 | http://nginx.org/ | | Hutool | Java工具包类库 | 5.7.17 | https://hutool.cn/docs/#/ | ## 快速开始 ### 源码构建 TODO ## 参与贡献 开源项目离不开大家的支持,如果您有好的想法,遇到一些 **BUG** 并修复了,欢迎小伙伴们提交 **Pull Request** 参与开源贡献 1. **fork** 本仓库到自己的 **repo** 2. 将自己的 **repo** 项目 **clone** 到本地 3. 新建 **feat_xxx** 分支 4. 新增或者修改代码 5. **commit** 并 **push** 到自己的 **repo** 6. 新建 **PR** (**Pull Request**) 请求,提交到 develop 分支 7. 等待作者合并 ## 开源协议 1. [GPL 3.0(GNU General Public License Version 3)](https://www.gnu.org/licenses/gpl-3.0.txt),GNU通⽤公共许可协议。GNU官⽅的定义:GNU is Not Unix 2. GPL 3.0协议第4条、第5条的规定,只要后续版本中有使⽤先前开源版本中的源代码,并且先前版本使⽤了GPL 3.0协议,则后续版本也必然受GPL 3.0协议的约束。 3. GPL 3.0协议并未限制⽤户进⾏商⽤,只是必须遵守开源的规定。GPL的精髓就是开源,和是否商⽤,是否收费完全没有关系。 4. GPL 其实从字⾯上就可以理解为公共许可证,也就是说遵循GPL的软件是公共的,其实不存在什么版权问题,或者说公众都有版权,GPL提出了和版权 (copyright)完全相反的概念(copyleft)。