Spring Boot 3.x.x Spring Security 6.x.x @PreAuthorize 失效

Spring Boot 3.x.x Spring Security 6.x.x @PreAuthorize 失效

背景

最近在搞一个后端项目,登录、接口权限、token认证。
版本

Spring Boot 3.2.0
JDK 21
Spring Security 6.2.0

问题

@PreAuthorize 失效,没有走认证。
在这里插入图片描述

解决

给@PreAuthorize 打debug,发现不走该注解的认证。
上网查,需要加注解:

  • @EnableGlobalMethodSecurity(prePostEnabled = true) 有效,但是已经被 @Deprecated标记
  • @EnableMethodSecurity该注解。
    在这里插入图片描述

备注

  • 具体的Security 权限控制流程可搜初始化流程

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 10:30:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 10:30:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 10:30:02       87 阅读
  4. Python语言-面向对象

    2023-12-14 10:30:02       96 阅读

热门阅读

  1. 【Typora 的一些常用使用方法】

    2023-12-14 10:30:02       73 阅读
  2. SpringCloud 和 Linux 八股文第一期五问五答

    2023-12-14 10:30:02       45 阅读
  3. xml.etree.ElementTree --- ElementTree XML API

    2023-12-14 10:30:02       46 阅读
  4. mysql迁移步骤

    2023-12-14 10:30:02       51 阅读
  5. Python核心编程之文件和输入输出

    2023-12-14 10:30:02       54 阅读
  6. 天气预报爬虫-多城市-更新版

    2023-12-14 10:30:02       53 阅读
  7. riscv64-linux-gnu-gcc编译生成32位cpu二进制

    2023-12-14 10:30:02       56 阅读
  8. 【算法集训】基础数据结构:六、栈和队列

    2023-12-14 10:30:02       54 阅读
  9. Spring Boot 3中使用 Lettuce RedisTemplate 连接 Redis 集群

    2023-12-14 10:30:02       63 阅读
  10. C++静态成员数据

    2023-12-14 10:30:02       75 阅读
  11. influxdb docker安装

    2023-12-14 10:30:02       68 阅读