其它权限校验方法        我们前面都是使用@PreAuthorize注解,然后在在其中使用的是hasAuthority方法进行校验。SpringSecurity还为我们提供了其它方法例如:hasAnyAuthority,hasRole,hasAnyRole等。 hasAuthority方法实际是执行到了
转载 2024-11-01 08:29:28
271阅读
回顾在上一篇文章,利用Spring Security 3.2的remember-me搭建SSO,我做了一个简单的单点登录。但其毕竟不够健壮,比如无法点单登出,也无法与非Spring Security的应用集成。今天,我将使用CAS重新搭建SSO。  本实验架构图以下是本实验要搭建的服务的架构图,两个web应用网站一个认证中心。三个网站均隐藏在Apache revers
转载 11月前
227阅读
楔子本文适合: 对Spring Security有一点了解或者跑过简单demo但是对整体运行流程不明白的同学,对SpringSecurity有兴趣的也可以当作你们的入门教程,示例代码中也有很多注释。 大家在做系统的时候,一般做的第一个模块就是认证与授权模块,因为这是一个系统的入口,也是一个系统最重要最基础的一环,在认证与授权服务设计搭建好了之后,剩下的模块才得以安全访问。 市面上一般做认
转载 2024-08-13 14:24:44
256阅读
strutsspringmvc区别1、 核心控制器(前端控制器、预处理控制器):对于使用过mvc框架的人来说这个词应该不会陌生,核心控制器的主要用途是处理所有的请求,然后对那些特殊的请求(控制器)统一的进行处理(字符编码、文件上传、参数接受、异常处理等等),spring mvc核心控制器是Servlet,而Struts2是Filter。2、 控制器实例:Spring Mvc会
转载 6月前
14阅读
一、开篇陈述 1.1 写文缘由 1.2 预备技能 二、基本概念主要接口 2.1 基本概念 2.2 只要接口 三、编程式事务和声明式事务 3.1 编程式事务 3.2声明式事务 四、结篇总结 4.1 遇到问题 4.2 知识总结 一、开篇陈述1.1 写文缘由    最近在系统学习spring框架IoC、AOP、Transaction相关的知识点,准备写
转载 3月前
416阅读
Seata分布式事务微服务接入一、初始化SQL涉及到业务库都要新建:undo_log表CREATE TABLE IF NOT EXISTS `undo_log` ( `branch_id` BIGINT(20) NOT NULL COMMENT 'branch transaction id', `xid` VARCHAR(100) NOT NULL
转载 2024-07-05 14:49:58
94阅读
1、功能实现1.整合JWT(JWT能很好的实现单点登录) 表单提交认证,认证成功后返回token,之后的请求携带token进行访问; 之前只需要认证一次,并将用户信息存储到session中; 使用jwt(无状态)之后,每次请求都需要重新认证,不用session,禁用session 2.同时整合swagger以便测试2、shiro09 子工程<?xml version="1.0" encodi
SpringBoot整合Canal一、使用背景二、什么是 Canal?三、准备工作1、准备MySql 8.x1)查看数据库版本2)查看BinLog日志是否开启3)如果未开启binlog4)为canal新建账号5)踩坑点2、准备Canal1)[Canal1.1.4下载](https://github.com/alibaba/canal/releases/tag/canal-1.1.4)2)解压并配
转载 2024-10-08 11:21:03
49阅读
最近学习了黑马的springSecurity,讲的挺不错的,兄弟我在这里借鉴一下啦!丰富一下知识库! 一、spring整合springSecurity第一版1.1 导入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>sprin
转载 2024-03-26 16:49:04
49阅读
新概念三Lesson 1 A puma at large词汇:1. spot 易混淆: recognize v. [认出], identify v. [识别sb/sth的身份]v. 看出,发现 A huge iceberg was suddenly spotted by a look-out(瞭望员)
转载 2024-06-15 20:48:52
103阅读
通过本教程的前两篇:《Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现》《Spring Cloud Alibaba基础教程:支持的几种服务消费方式(RestTemplate、WebClient、Feign)》我们已经学会了,如何利用Nacos实现服务的注册与发现。同时,也介绍了在Spring Cloud中,我们可以使用的几种不同编码风格的服务消费方式。接下来,我们
文章目录准备工作1. 配置2. 本篇知识点补充01 | Shiro的配置02 | 关于Realm03 | 关于过滤器 本篇博客知识点: 引入 Shiro 的 maven 依赖实现自己的 Realm配置 Shiro 过滤器 1. 配置引入 Shiro 的 maven 依赖 在最初创建项目时我们在 pom.xml 中引入了下面的 Shiro 依赖:<dependency>
转载 10月前
29阅读
seata官方文档:https://seata.io/zh-cn/docs/overview/what-is-seata.htmlseata源码:https://github.com/seata/seata/releases官方文档只提供了dubbo的整合案例,本文提供springCloud + nacos 的整合案例seata-server 安装下载seata从github上下载1.4.2版本
转载 2024-08-29 15:29:34
156阅读
文章目录Spring简介Spring是什么Spring的发展历程Spring 的优势Spring的体系结构Spring解耦Spring开发步骤Spring配置文件Bean标签基本配置基本属性:Bean实例化三种方式Bean的依赖注入概念引入其他配置文件(分模块开发)配置文件总结Spring相关APIApplicationContext的继承体系ApplicationContext的实现类`get
转载 2024-03-19 15:02:43
184阅读
一、说明SpringSecurity是一个用于Java 企业级应用程序的安全框架,主要包含用户认证用户授权两个方面.相比较Shiro而言,Security功能更加的强大,它可以很容易地扩展以满足更多安全控制方面的需求,但也相对它的学习成本会更高,两种框架各有利弊.实际开发中还是要根据业务项目的需求来决定使用哪一种.JWT是在Web应用中安全传递信息的规范,从本质上来说是Token的演变,是一种
转载 2024-04-25 16:12:47
59阅读
通过前面的文章,我们一步步实现了前后端分离模式下的基于token实现系统权限验证第二十四章:整合SpringSecurity之最简登录及方法鉴权第二十五章:整合SpringSecurity之基于数据库实现登录鉴权第二十六章:整合SpringSecurity之前后端分离使用JSON格式交互第二十七章:整合SpringSecurity之前后端分离使用Token实现登录鉴权第二十八章:整合Sp
一、什么是JWT二、JWT能做什么三、为什么是JWT 1、基于传统的Session认证 2、基于JWT认证四、JWT的结构是什么五、JWT的第一个程序六、封装JWT工具类七、整合SpringBoot使用一、什么是JWT JSON Web Token (JWT) is an open standard ([RFC 7519](https://tools.ietf.org/html/rfc7519))
文章目录01、整合MyBatis操作1.1、配置模式1.2、注解模式1.3、混合模式01、整合 MyBatis-Plus 完成CRUD2.1、什么是MyBatis-Plus2.2、整合MyBatis-Plus2.3、CRUD功能其他 01、整合MyBatis操作官方地址:https://github.com/mybatisstarterSpringBoot官方的Starter:spring-bo
第一步:web.xml中<?xml version="1.0" encoding="UTF-8"?> <w
转载 2022-03-15 10:50:00
473阅读
一、创建工程新建Maven工程springsecurity-demo,并编辑pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...
原创 2019-10-28 13:00:55
281阅读
  • 1
  • 2
  • 3
  • 4
  • 5