gpt4 book ai didi

java - 无法解析类型 JdbcDaoSupport。它是从必需的.class文件错误间接引用的

转载 作者:行者123 更新时间:2023-12-02 01:44:16 27 4
gpt4 key购买 nike

我想关注this answer来自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

因此,在研究中,我尝试添加一些新的依赖项(如建议的 here )

例如:

   <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
</dependency>

但这并没有帮助。我尝试刷新(清理)项目,但没有任何改变。有人可以解决这个问题吗?顺便说一句,我正在使用 Spring Tool Suite。

最佳答案

由于您使用的是 SpringBoot ,因此您只需将 JDBC starter 添加到 pom.xml 即可获得 JDBC 支持。

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

它将间接为您提供 spring-jdbcspring-txHikariCP

您还需要在 pom.xml 中包含 JDBC 驱动程序,具体取决于您使用的数据库。

还记得在 application.properties 中配置数据库访问信息,例如 Postgresql:

spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/
spring.datasource.username=admin
spring.datasource.password=password
spring.datasource.driver-class-name=org.postgresql.Driver

关于java - 无法解析类型 JdbcDaoSupport。它是从必需的.class文件错误间接引用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53938688/

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