未找到WebSecurityConfigurerAdapter

imzjd6km  于 2023-06-06  发布在  Spring
关注(0)|答案(5)|浏览(268)

我的build.gradle包含:

compile('org.springframework.security:spring-security-web:4.1.3.RELEASE')

做了一个“刷新所有gradle项目”(我使用IntelliJ!)
当我想扩展WebSecurityConfigurerAdapter时,它说“创建类...”
也找不到WebSecurityConfigurerAdapter应该在的命名空间...
参见http://docs.spring.io/spring-security/site/docs/current/apidocs/org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.html

ogsagwnx

ogsagwnx1#

像这样添加maven依赖项spring配置

<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-config</artifactId>
    <version>4.1.3.RELEASE</version>
</dependency>

或下载jar并连接到您的项目

ohtdti5x

ohtdti5x2#

当我从maven添加了错误的依赖包时,我就遇到了这个问题。错误地添加了spring-security-web而不是spring-boot-starter-security
请添加
spring-boot-starter-security
而且它会起作用:)

euoag5mw

euoag5mw3#

你可以这样做:

import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
ijnw1ujt

ijnw1ujt4#

Add these dependencies in the pom file in the maven project.
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-test</artifactId>
    <scope>test</scope>
</dependency>
vi4fp9gy

vi4fp9gy5#

如果您使用的是spring-boot的较新版本(> 5.7.0),因此spring-boot-starter-security,类WebSecurityConfigurerAdapter被弃用。查看GitHub issue上的注解。现在,您需要为您试图为其配置安全性的每种类型的组件(web、http等)声明bean。

相关问题