org.springframework.data.ldap.repository.LdapRepository

启动报错

2023-06-20 10:06:08.360 [main] ERROR |-org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter.report:42 

***************************
APPLICATION FAILED TO START
***************************

Description:

A component required a bean of type 'org.springframework.ldap.core.LdapTemplate' that could not be found.
    - Bean method 'ldapTemplate' not loaded because @ConditionalOnClass did not find required class 'org.springframework.data.ldap.repository.LdapRepository'


Action:

Consider revisiting the conditions above or defining a bean of type 'org.springframework.ldap.core.LdapTemplate' in your configuration.

这个错误可能是由于以下原因引起的:

没有正确配置LDAP连接信息:请检查您的LDAP连接信息是否正确,包括LDAP服务器地址、端口、用户名和密码等。

没有正确配置LDAP Repository:请检查您的LDAP Repository是否正确配置,并且确保它正确地映射到您的实体类。

缺少必要的依赖项:请检查您的项目是否正确地包含了Spring Data LDAP的依赖项。

LDAP服务器不可用:请检查您的LDAP服务器是否可用,并且确保它已正确地配置和启动。

  • 这篇博客: Springboot LDAP开发中的 LdapRepository方式 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 自定义访问接口:

    import org.springframework.data.ldap.repository.LdapRepository;
    
    public interface LdapUserRepository extends LdapRepository<LdapUser> {
    }
    

    定义该接口后,在springboot中即可自动装载并使用。