2016-07-28 7 views
0

Я пытаюсь прочитать значения из ldap, используя spring-ldap.Как читать значения из ldap, используя spring-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> 

Я посмотрел на документацию апи весенне-Ldap на http://docs.spring.io/spring-ldap/site/apidocs/index.html и они не кажется, имеют класс LdapQuery.

Помогите пожалуйста, как читать значения из ldap, используя весну? Если вы можете привести пример, это будет здорово.

Thanks

ответ

1

LdapQuery был добавлен 2.0. Если вы ограничены более ранней версией, используйте LdapTemplate.

+0

спасибо. Я думаю, что документация не обновляется. LdapTemplate работает для меня. – kevin

+0

Вы должны использовать текущую документацию API: http://docs.spring.io/spring-ldap/docs/2.1.0.RELEASE/reference/ – marthursson