首页 > 解决方案 > 类型 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 顺便说一句。

标签: javaspring

解决方案


您可以按顺序尝试以下步骤:

  1. 添加spring-jdbc依赖
  2. 做maven强制更新
  3. 删除.m2/repository文件夹,然后进行 maven 更新,因为这也可能由于本地 maven 存储库损坏而发生

推荐阅读