gpt4 book ai didi

spring - 为什么在 Spring Boot 项目中找不到 SecurityEvaluationContextExtension 类?

转载 作者:行者123 更新时间:2023-12-04 21:36:36 25 4
gpt4 key购买 nike

我有一个基于 spring boot 的项目,在 pom.xml 中有以下声明:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

以及其他依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>

但似乎 Spring Boot 没有拉入 SecurityEvaluationContextExtension类路径上的类。

我是否缺少依赖项或我使用的是旧版本的 Spring Boot?

编辑:

我直接在我的 pom.xml 中添加了以下依赖项,现在我可以看到该类,但 STS 显示警告:“复制管理版本 4.0.3.RELEASE for spring-security-data”
    <dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-data</artifactId>
<version>4.0.3.RELEASE</version>
</dependency>

最佳答案

我不明白你所说的“ Spring 没有进入……”是什么意思
但是要使用这个扩展,你必须创建一个这种类型的 bean,请参阅
SecurityEvaluationContextExtension

编辑 :
您收到的警告没有问题。您可以尝试从依赖项中删除该版本,因为它似乎可以通过 dependencyManagement 获得。

关于spring - 为什么在 Spring Boot 项目中找不到 SecurityEvaluationContextExtension 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36374766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com