无法解析org.springframework.security.core.GrantedAuthority,即使它已下载/显示在项目库下

时间:2017-10-27 13:46:59

标签: java spring spring-boot spring-security

我忙于春季启动课程,我应该实施Spring Security GrantedAuthority界面。但由于某种原因,我无法解决该课程,即使我可以看到已下载弹簧安全性。我使用的是spring security 4.2.3和spring boot starter 1.5.8-release。

当我按 CTRL + SHIFT + O eclipse似乎无法找到GrantedAuthority in Spring Security,当我手动输入import语句时,它被标记为错误。知道我还能尝试什么/可能是什么原因?

2 个答案:

答案 0 :(得分:1)

有时,由于各种原因,Maven会下载破碎的jar。要解决此问题,您可以purge the local maven repository,这将从本地存储库中删除项目所需的所有依赖项。下一个版本将再次从远程存储库下载所有依赖项。

要清除本地存储库,请先mvn dependency:purge-local-repository执行mvn clean install重建和重新下载依赖项。

答案 1 :(得分:0)

我在 Intellij Idea 2020.2 版和 Gradle 6.6.1 版上遇到了同样的问题。 答案是从 Idea 的菜单中选择: File -> Invalidate Caches / Restart -> Invalidate and Restart

当然有必要先在 dependencies 文件的 build.gradle 部分添加以下行: compile("org.springframework.boot:spring-boot-starter-security")