一个SpringSecurity学习样本,包含了前后端项目基础的认证和授权功能。
spring-security-sample
├─doc # 文档
│ ├─assets # 截图文件
│ └─sql # SQL脚本
├─security-sample-quickstart # SpringSecurity快速启动案例
└─security-sample-web # SpringSecurity认证和授权web案例
- 拉取代码
git clone https://gitee.com/OlinOnee/spring-security-sample.git
- 编译打包
cd spring-security-sample
mvn clean install -Dmaven.test.skip=true
- 项目启动
cd [security-sample-quickstart | security-sample-web]
java -jar [security-sample-quickstart | security-sample-web]-1.0.jar
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
- GPL(GNU General Public License),GNU通⽤公共许可协议。GNU官⽅的定义:GNU is Not Unix
- GPL 3.0协议第4条、第5条的规定,只要后续版本中有使⽤先前开源版本中的源代码,并且先前版本使⽤了GPL 3.0协议,则后续版本 也必然受GPL 3.0协议的约束。
- GPL 3.0协议并未限制⽤户进⾏商⽤,只是必须遵守开源的规定。GPL的精髓就是开源,和是否商⽤,是否收费完全没有关系。
- GPL 其实从字⾯上就可以理解为公共许可证,也就是说遵循GPL的软件是公共的,其实不存在什么版权问题,或者说公众都有版 权,GPL提出了和版权 (copyright)完全相反的概念(copyleft)。