我想遵循SO的documentation,并尝试添加以下代码:
make_pipeline
在我的Spring-Boot项目中。可悲的是我得到了输出:
public class CustomJdbcUserDetailsService extends JdbcDaoImpl {
@Override
public List<GrantedAuthority> loadUserAuthorities(String username) {
return super.loadUserAuthorities(username);
}
}
因此,在研究中,我尝试添加一些新的依赖项(例如建议的this answer)
例如:
The type org.springframework.jdbc.core.support.JdbcDaoSupport cannot be resolved. It is indirectly referenced from required .class files
但没有帮助。我尝试刷新(清理)该项目,但没有任何更改。有人可以解决这个问题吗?我正在使用Spring Tool Suite btw。
答案 0 :(得分:1)
您可以按顺序尝试以下步骤:
spring-jdbc
依赖项.m2/repository
文件夹,然后进行maven更新,因为由于本地maven存储库损坏,这也可能发生答案 1 :(得分:1)
由于您使用的是SpringBoot,因此只需将JDBC入门程序添加到pom.xml中即可获得JDBC支持。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
它将通过传递给您spring-jdbc
,spring-tx
和HikariCP
您还需要根据所使用的数据库在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