Java 使用SpringBoot重命名LDAP中的记录dn
我需要Java SpringBoot LdapRepository的帮助。我有一个带有@Entry注释的模型,带有objectClass和base。现在我需要将此记录移动到另一个分支。是否可以使用LdapRepository,或者我需要使用另一个DN创建新模型,并使用另一个模型保存记录?我没有实现接口,所以这可能是一个小问题。当我只是更改记录的id(javax.Naming)时,我就产生了NamingException,它不起作用。我试图找到一个解决方案,但我从未找到任何关于变更分支记录的例子 提前谢谢你的帮助 致以最良好的祝愿, 帕特里克 注:型号:Java 使用SpringBoot重命名LDAP中的记录dn,java,spring-boot,ldap,openldap,Java,Spring Boot,Ldap,Openldap,我需要Java SpringBoot LdapRepository的帮助。我有一个带有@Entry注释的模型,带有objectClass和base。现在我需要将此记录移动到另一个分支。是否可以使用LdapRepository,或者我需要使用另一个DN创建新模型,并使用另一个模型保存记录?我没有实现接口,所以这可能是一个小问题。当我只是更改记录的id(javax.Naming)时,我就产生了NamingException,它不起作用。我试图找到一个解决方案,但我从未找到任何关于变更分支记录的例子
@Entry(
base = "my dn",
objectClasses = {
/*some object classes */
}
)
@Getter
@Setter
public final class WiFiGuestLDAP {
@Id
private Name id;
private String cn;
/*some attributes*/
}
存储库:
public interface WiFiGuestRepositoryLDAP extends LdapRepository<WiFiGuestLDAP> {
@Cacheable
Iterable<WiFiGuestLDAP> findAll();
List<WiFiGuestLDAP> findByVALUEIgnoreCase(String VALUE);
}
公共接口WiFiGuestRepositoryLDAP扩展了LdapRepository{
@可缓存
Iterable findAll();
列出findByVALUEIgnoreCase(字符串值);
}