![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring security
Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实标准。Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。
卑微小钟
君当终日乾乾,熬过万丈孤独,踏过万水千程,与最好的自己温柔重逢。
展开
-
新版SpringSecurity配置(SpringBoot>2.7&SpringSecurity>5.7)
在使用或者以上版本时,会提示:在 Spring Security 5.7.0-M2 中,我们弃用了,因为我们鼓励用户转向基于组件的安全配置。所以之前那种通过继承的方式的配置组件是不行的。同时也会遇到很多问题,例如:在向SpringSecurity过滤器链中添加过滤器时(例如:JWT支持,第三方验证),我们需要注入对象等问题。原创 2023-05-17 11:03:13 · 11400 阅读 · 5 评论 -
springboot统一异常处理(返回json)并支持所有异常格式化返回
当用spring boot开发后端时,我们常采用前后端分离的开发策略,这时候要求前端与后端需要进行数据交互,传统的一般采用json数据交互。这时候我们要对spring boot的默认异常处理方式进行修改了,要统一返回数据格式,优雅的数据交互,优雅的开发应用。首先我们要了解一般springboot的错误发生在什么地方。一般发生在、、、、还有就是了。下面我分享一下我的处理方式:++的处理方式。...原创 2022-08-13 18:24:10 · 18040 阅读 · 3 评论 -
springboot 跨域配置(处理filter,spring security等过滤器跨域问题)
基于filter实现可以处理filter中的跨域问题,这里原理很简单,需要注意是要设置CorsFilter的优先级:Ordered.HIGHEST_PRECEDENCE(加载到过滤器链最前面!但如果遇到spring boot集成spring security的时候,登录时处理是在filter中的,传统的跨域没有办法处理,这时候我们要采用一种新的实现方案:基于filter的跨域实现。经过测试,这种处理方法可以轻松应对springboot的跨域问题。...原创 2022-08-13 18:00:59 · 16953 阅读 · 0 评论 -
SpringSecurity添加图形验证码认证功能
SpringSecurity添加图形验证码认证功能第一步:图形验证码接口1.使用第三方的验证码生成工具Kaptchahttps://github.com/penggle/kaptcha@Configurationpublic class KaptchaImageCodeConfig { @Bean public DefaultKaptcha getDefaultKaptcha(){ DefaultKaptcha defaultKaptcha = new Defa原创 2022-04-03 19:40:56 · 54504 阅读 · 0 评论 -
springsecurity记住我
Spring Security 记住我第一步 创建(配置)数据库spring: datasource: username: root password: 123456 url: jdbc:mysql://127.0.0.1:3306/study-security?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8 driver-class-name: com.mysql.cj.jd原创 2022-04-03 19:38:40 · 55858 阅读 · 0 评论 -
SpringSecurity启动器
Spring Security 启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>编写 SpringSecurityConfig 安全配置类SpringSecurityConfig 安全控制配置类作为安全控制中心, 用原创 2022-03-22 12:14:18 · 69374 阅读 · 0 评论 -
SpringSecurity自定义认证失败处理器
自定义认证失败处理器代码实现1.实现AuthenticationFailureHandler接口第一步:实现AuthenticationFailureHandler接口@Component("customAuthenticationFailureHandler")public class CustomAuthenticationFailureHandler implements AuthenticationFailureHandler{ @Override public void原创 2022-03-21 22:32:22 · 69635 阅读 · 0 评论