java - 类型 JdbcDaoSupport 无法解析。它是从所需的 .class 文件错误中间接引用的
问题描述
我想遵循SO 的这个答案并尝试添加以下代码:
public class CustomJdbcUserDetailsService extends JdbcDaoImpl {
@Override
public List<GrantedAuthority> loadUserAuthorities(String username) {
return super.loadUserAuthorities(username);
}
}
在我的 Spring-Boot 项目中。可悲的是,我得到了输出:
The type org.springframework.jdbc.core.support.JdbcDaoSupport cannot be resolved. It is indirectly referenced from required .class files
所以在研究中我尝试添加一些新的依赖项(就像这里建议的那样)
例如:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
</dependency>
但这无济于事。我试图刷新(清理)项目,但没有任何改变。有人可以解决这个问题吗?我正在使用 Spring Tool Suite 顺便说一句。
解决方案
您可以按顺序尝试以下步骤:
- 添加
spring-jdbc
依赖 - 做maven强制更新
- 删除
.m2/repository
文件夹,然后进行 maven 更新,因为这也可能由于本地 maven 存储库损坏而发生
推荐阅读
- php - Laravel - 将值从一列移动到另一列
- r - 从年(双)和周数(字符)构造年周
- azure-devops - Azure Devops 工作项
- android - RecyclerView 未在布局中显示
- node.js - 使用 Fluentd 在 Elasticsearch 中创建映射
- wireshark - 不同DDS厂商的发现机制
- sparql - 查询 SPARQL 结果级别 1 层次结构
- android - 在 Kotlin 中启动动画
- javascript - 从 forwardRef 中提取 ref(createRef 与 useRef 相比)| 反应原生
- android - 设备锁定时无法启动通话活动