springsecurity文档_今天学了springsecurity
spring security 的核心功能主要包括:
- 认证 (你是谁)
- 授权 (你能干什么)
- 攻击防护 (防止伪造身份)
小颖分享学习过程而已,并不是教程有很多不足欢迎大佬点评
亲身经历过写拦截器的小伙伴应该都知道,手写权限认证是什么样的感受,那酸爽,无话可说。但是今天小颖学习了spring家族的springsecurity,发现了新大陆啊,真的太好用了。简直就是用哪个点(.)哪个,.的链试编程。
下面分享小颖的入门
- 首先肯定是pom依赖
使用Thymeleaf模板,其实我是想做前后端分离的。但是先按教程慢慢来吧,后面自己做项目就分离。
- 搭建实验环境
3个层级的HTML页面,来做权限管理。如果前后端分离,那请求路径怎么请求又要研究了
- 开始写配置类@Configuration
授权,三个vip不同权限,看到那些点没,链条一样的代码。小颖对授权这块理解就是,.antMatchers("你请求的路径").hasRole("你授权的角色"),只有对应的角色可以请求对应的路径,不知道大家咋理解的。
认证,赋予该用户角色。小颖这里是直接在内存使用用户,没有连接mySQL,从数据库查。明天学习shrio的时候再使用MySQL,到时候再整合吧。其实看代码就是知道,withuser就是账号,password就是密码。然后再只要简简单单给ta一个角色授权就可以,是不是很简单。再请求路径都被这个角色管理,达到权限控制。
springsecurity自己用记住我和注销功能,两行代码就可以实现。一般都不会用springsecurity默认的登录界面,所以只要.loginPage("你的登录页面")。要注意的就是form表单input的name值,约定大于配置记住这个
spring都帮我们配好了~~~
其实springsecurity看源码就会知道用,都写的明明白白。不信看看下面这张图
源码里面的注释教你怎么使用,自我感觉比一些博客还好。还有一点不要害怕看英文文档,小颖都是开电脑就打开翻译软件,随时准备翻译不然英语怎么提升
睡觉了睡觉了~不睡好,明天怎么写代码,这就是今天学的security,明天就shrio。弱弱的问一下,大佬们用啥写前端?小颖现在都是有hb写,第一篇分享的小程序就是用uniapp做的,不知道大家用过没?
springsecurity文档_今天学了springsecurity相关推荐
- vue process.env获取不到_从文档开始,重学vue(下)源码级别
此篇文章主要是从应用及源码层面讲解vue部分常用api,阅读起来可能略有难度,新手可以看<从文档开始,重学vue(上)> 示例代码均在vue-cli3中完成 Vue.extend() 可以 ...
- api数据接口文档_接口文档示例(Taobao/jd/pinduoduo/开放接口调用)
api数据接口文档_接口文档示例 本文主要是提供了一个接口文档的范文,内容修订历史.目录.时序图.接口要素描述.接口说明.使用示例.字典.FAQ. 使用MD格式文档(makedown),选择原因,容 ...
- 计算机网络校园局域网课题,毕业论文基于VLAN技术的校园局域网建设word文档_全文免费在线阅读(推荐阅读)...
<[毕业论文]基于VLAN技术的校园局域网建设.doc>由会员分享,可免费在线阅读全文,更多与<[毕业论文]基于VLAN技术的校园局域网建设(word文档)_全文免费在线阅读> ...
- SAP HANA中文技术文档(跟matinal学HANA)
SAP HANA中文技术文档(跟matinal学HANA) 1. 点击进入:SAP XS HANA专栏 2. 点击进入:SAP UI5上传图片 用XSJS存储在HANA中的方法 3. 点击进入: ...
- 学习笔记:利用markdown写readme文档 (Udacity学城)
周末逛知乎等资讯平台的时候,无意间了解到Udacity学城有一期关于利用markdown撰写readme文档的教程,想到CSDN博客也提供了markdown编辑功能,而自己到现在还不会用,看着自己写的 ...
- 前端交接文档_开发型Web前端和设计型Web前端的区别是什么?
小编说学Web前端,你弄懂开发型Web前端和设计型Web前端的区别了吗?今天千锋广州小编给大家梳理一下设计型Web前端做什么?都要学习什么? 想必大家也会遇到这种情况,要做一个项目,产品经理说产品原型 ...
- 打包文档_苏教版小学数学16年级全十二册教案Word文档打包下载
扫码查看下载 全部资源 部编小学语文1-6年级课程资料汇总苏教版小学数学1-6年级教学资料汇编苏教版小学数学1-6年级电子课本汇编苏教版小学数学1-6年级期末试题卷汇编▼ 1 年级 苏教版一年级数学上 ...
- 项目交接文档_财务离职,交接工作需要交接哪些?附财务移交清册表!
盛戈会计会计师的摇篮 年底了,随着中级会计成绩的发布,又到财务离职高峰期,这里小编总结了财务人员离职工作交接详细清单,供大家参考. 根据财政部最新通知,2020年度全国会计专业技术资格考试报名人数创历 ...
- 扫描二维码读取文档_使用深度学习读取和分类扫描的文档
扫描二维码读取文档 To many people's dismay, there is still a giant wealth of paper documents floating out the ...
最新文章
- Java知识整理——异常处理
- fft 估计载波频率程序_一种适用于MPSK解调的快速精确频率同步方法与流程
- Could not resolve the package 'english_words' in 'package:english_words/english_words.dart'
- matlab行程编码,报告论文:游程(行程)长度编码matlab(或者C++)实现
- C++TCP和UDP属于传输层协议
- 【数据结构与算法】【应用】字符串匹配
- 开源代码准确率99%+,人脸识别问题真的被解决了吗?
- 使用 Raspberry Pi 远程桌面
- ROS会议 ROSCon 2017
- pdf阅读神器推荐——PDF-XChange Editor V8
- other|2019最新PayPal二代支付接口Smart Payment Buttons开发
- win7 插入鼠标自动禁用触摸板
- Techme INC:这5类人要警惕癌症!
- ListView演练 - 带有组头的汽车品牌展示
- 浏览器中Vimium 插件快捷键
- hiper – web_Web设计行业分析–专业人士与业余者[信息图]
- 一种人机交互界面工效评价方法
- 邮件的发送和接收过程-----简单邮件传输协议(SMTP)和邮件读取协议!!!
- position:absolute与position:relative的区别
- reCAPTCHA验证码
热门文章
- python图像卷积_图像处理——卷积原理、二维卷积python实现
- JAVA获取图片的宽、高和大小
- 解决MySQL8小时自动断开连接的问题(DBCP配置)
- Python递归算法
- Nodejs服务器端处理POST提交的数据_note
- python logger_牛逼!python中的logging模块居然这么好用!
- android 正方形按钮,Android《FloatingActionButton》
- xampp for mac mysql_【XAMPP和Xampp For Mac哪个好用】XAMPP和Xampp For Mac对比-ZOL下载
- feign使用_Feign:介绍与使用
- python达内教程_达内教你如何零基础入门python编程