SpringBoot集成Spring Security(5)——权限控制

在第一篇中,我们说过,用户<–>角色<–>权限三层中,暂时不考虑权限,在这一篇,是时候把它完成了。

为了方便演示,这里的权限只是对角色赋予权限,也就是说同一个角色的用户,权限是一样的。当然了,你也可以精细化到为每一个用户设置权限,但是这不在本篇的探讨范围,有兴趣可以自己实验,原理都是一样的。

查看更多

分享到

SpringBoot集成Spring Security(4)——自定义表单登录

通过前面三篇文章,应该大致了解了Spring Security的流程。你应该发现了,真正的登录请求是由Spring Security帮我们处理的,那么我们如何实现自定义表单登录呢,比如添加一个验证码…

首先在上一篇文章的基础上,添加验证码功能。

查看更多

分享到

SpringBoot集成Spring Security(3)——异常处理

不知道你有没有注意到,当我们登陆失败时候,spring security帮我们跳转到了/login?error,奇怪的是不管是控制台还是网页上都没有打印错误信息。

查看更多

分享到

SpringBoot集成Spring Security(2)——自动登录

在上一章:SpringBoot集成Spring Security(1)——入门程序中,我们实现了入门程序,本篇为该程序加上自动登录的功能。
源码地址:https://github.com/jitwxs/blog_sample

查看更多

分享到

SpringBoot集成Spring Security(1)——入门程序

因为项目需要,第一次接触Spring Security,早就听闻Spring Security强大但上手困难,今天学习了一天,翻遍了全网资料,才仅仅出入门道,特整理这篇文章来让后来者少踩一点坑(本文附带实例程序,请放心食用

本篇文章环境:SpringBoot 2.0 + Mybatis + Spring Security 5.0

查看更多

分享到

ActiveMQ初探(3)——与SpringBoot整合

发送即时消息

Step1:添加依赖包:

这里我们不使用网上大多数的spring-boot-starter-activemq,因为我配的时候总是有问题,使用如下的三个依赖包,分别是activemq连接池包activemq包jms包

查看更多

分享到

ActiveMQ初探(2)——与Spring整合

与Spring整合,除了原本的activemq-all外,还需导入spring-context-supportspring-jms包,如果Spring为5.0+,需要javax.jms-api依赖:

查看更多

分享到

全站HTTPS

之前有同学反馈说访问网站有广告,正好最近有空,就弄了下HTTPS。因为迁移到了全站HTTPS,有些地方可能会出现BUG,欢迎留言反馈。

分享到

Navicat Premium 12.0.27安装与激活

首先下载Navicat Premium 12.0.27安装包和破解工具:

CSDN(速度较快,3个积分,可以支持我下):点我下载

百度网盘(可能被和谐,失效请留言):链接:https://pan.baidu.com/s/1nRCzKuZm7tktadDicKbRJA 密码:14qh

查看更多

分享到

Json Web Token介绍与基本使用

一、Session与JWT

1.1 传统Cookie+Session

Cookie+Session的存在主要是为了解决HTTP这一无状态协议服务器如何识别用户的问题。

其原理就是在用户登录通过验证后,服务端将数据加密后存储在服务器Session中,同时服务器将Session的标识即SessionId存放在客户端Cookie中。

用户之后发起的请求都会携带Cookie信息,服务器根据SessionId寻回对应的Session,从而完成验证,确认这是之前登陆过的用户。其工作原理如下图所示:

查看更多

分享到
Open Chat