springboot 3.2.5集成spring security 只放行get请求,其他请求403

环境配置

  • jdk 17
xml 复制代码
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.2.5</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
 <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-web</artifactId>
 </dependency>
     <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-security</artifactId>
     </dependency>

解决办法

java 复制代码
    @Bean
    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        http.csrf(AbstractHttpConfigurer::disable);// 关闭 crsf保护

		// 设置需要进行权限认证的请求
        http.authorizeRequests((authorizeRequests) ->
                        authorizeRequests
                                .requestMatchers("/**").hasRole("USER")
                ).formLogin(withDefaults());
        return http.build();
    }

验证

相关推荐
小二·12 小时前
MyBatis基础入门《十》Spring Boot 整合 MyBatis:从单数据源到多数据源实战
spring boot·后端·mybatis
勇哥java实战分享12 小时前
10GB vs 600MB:我们弃用 GitLab,选择了这个轻量级神器
后端
谷哥的小弟12 小时前
Spring Framework源码解析——ApplicationContextException
java·spring·源码
编程修仙12 小时前
第九篇 异常统一处理
spring boot
HashTang12 小时前
【AI 编程实战】第 3 篇:后端小白也能写 API:AI 带我 1 小时搭完 Next.js 服务
前端·后端·ai编程
学到头秃的suhian12 小时前
Springboot进阶知识
java·spring boot·spring
白宇横流学长13 小时前
基于SpringBoot实现的电子发票管理系统
java·spring boot·后端
白宇横流学长13 小时前
基于SpringBoot实现的智慧就业管理系统
java·spring boot·后端
用户255425818021613 小时前
Spring AI(二):如何在使用的时候指定角色,使用模板
后端
YDS82913 小时前
SpringCloud —— 黑马商城的项目拆分和Nacos
spring boot·后端·spring cloud