如何使用 spring-ldap 从 ldap 读取值

How to read values from ldap using spring-ldap

我正在尝试使用 spring-ldap 从 ldap 读取值。

我正在尝试根据文档进行 ldap 查询 http://docs.spring.io/spring-ldap/docs/current/reference/#basic-queries

我的程序编译失败,因为找不到 LdapQuery。

LdapQuery query = query()
         .base("dc=261consulting,dc=com")
         .attributes("cn", "sn")
         .where("objectclass").is("person")
         .and("sn").is(lastName);

我的 pom.xml 有以下条目。

<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>

我在 http://docs.spring.io/spring-ldap/site/apidocs/index.html 查看了 spring-ldap api 文档,他们似乎没有 LdapQuery class.

能否请您帮助了解如何使用 spring 从 ldap 读取值?如果能举个例子就好了

谢谢

LdapQuery 是在 2.0 中添加的。如果您受限于早期版本,请考虑使用 LdapTemplate。