无法正确实现 pom.xml 的 spring 安全性

Posted

技术标签:

【中文标题】无法正确实现 pom.xml 的 spring 安全性【英文标题】:cannot implement correctly spring security to pom.xml 【发布时间】:2021-05-07 00:06:53 【问题描述】:

堆栈溢出社区用户,我的项目中的 spring 安全实现存在这个奇怪的问题:

如果我添加这个:

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-security -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
    </dependency>

在 pom.xml 上

发生这种情况:

sts:spring 工具套件,在 pom 的第一行显示此错误 :

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

Failure to transfer org.springframework.security:spring-security-core:jar:5.4.2 from https://repo.maven.apache.org/maven2 was cached in the local 
 repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact 
 org.springframework.security:spring-security-core:jar:5.4.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: no further information 
 org.eclipse.aether.transfer.ArtifactTransferException: Failure to transfer org.springframework.security:spring-security-core:jar:5.4.2 from https://
 repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are 
 forced.

我做了什么:

右键单击项目> maven > 更新项目 运行项目>清理

一旦我删除了 spring-security 依赖项,错误就会消失,但我正在尝试在我的学习课程项目中实施 spring security,但由于上述原因我不能,请帮助!

感谢转发

【问题讨论】:

@khelwood 感谢您的更正,已经纠正了我的错误!,谢谢 您有不受限制的互联网连接吗?或者你是不是例如必须使用代理服务器,可能配置不正确? @dunni 解决了问题,删除所有依赖重新下载,谢谢! 欢迎来到 Stack Overflow!请不要将解决方案公告编辑到问题中。接受(即单击旁边的“勾号”)现有答案之一,如果有的话。如果现有答案尚未涵盖您的解决方案,您还可以创建自己的答案,甚至接受它。 @Yunnosch 你的建议非常有用,我接受它!谢谢! 【参考方案1】:

这个错误的解决方法很简单,去maven仓库文件夹删除.m2

然后进入STS spring tool suite或者Eclipse,右键,maven,更新项目,等到所有依赖下载完,错误就会消失

我希望此解决方案对遇到相同问题的其他用户有用

【讨论】:

以上是关于无法正确实现 pom.xml 的 spring 安全性的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring/Spring Boot pom.xml 中指定 Java 版本?

基于ssm框架没有pom.xml正常吗

Spring Security中的用户注销

项目正在运行和工作,但 pom.xml 显示错误

SpringBoot的pom.xml文件的父级.pom文件

使用 spring、hibernate 和 mysql 设置 pom.xml