Разница между настройкой ldap с использованием bean и пространства имен ldap весной - PullRequest
0 голосов
/ 21 декабря 2018

Когда я настраиваю источник контекста ldap в applicationcontext.xml, как показано ниже, Spring не может автоматически подключить экземпляр LdapContextSource (не уверен, что синтаксис ниже даже создает его) и выдает исключение "no bean типа org.springframework.ldap.core.support.LdapContextSource is found ":

ldaplogin.java

@Autowired
private LdapContextSource contextsource

applicationcontext.xml

<ldap:context-source
    id="ldapcontextsource"
    username="cn=user"
    password="password"
    url="ldap://stuff"
    base="dc=dev,dc=com" />

<bean id="ldaplogin" class="example.ldaplogin"/>

Нопри использовании нижеприведенного в applicationcontext.xml автопроводка работает

<bean id="contextsource" class="org.springframework.ldap.core.support.LdapContextSource"/>

Первое объявление не создает компонент или создает компонент другого типа?

или

оба требуются, один для декларации и один для конфигурации?

...