本文是Spring Boot系列文集中关于LDAP连接相关操作的一文。仅仅涉及基本的使用ODM来快速实现LDAP增删改查操作。详细的关于Spring LDAP的其他操作,可以参考翻译的官方文档。
本文目的:使用Spring Boot构建项目,帮助读者快速配置并使用Spring LDAP操作LDAP。大致步骤如下:
1.创建Spring Boot项目(约1分钟)
2.添加pom.xml文件中Spring LDAP依赖(约1分钟)
3.配置Spring LDAP连接信息(约1分钟)
4.创建实体类作为LDAP中的entry映射(ODM映射功能,类似ORM)
5.使用ldapTemplate书写service层的方法(约3分钟)
6.编写controller层(约3分钟)
1.创建Spring Boot项目(约1分钟)
IDEA中点击file - new - project
图1
如上图,选择左侧的 Spring Initializr帮助初始化spring项目,配置好SDK后,点击next。
图2
点击后,如图2,如果只是做demo,该页面默认即可,点击next。
图3
如图3,我们选择web,右侧会显示web相关的组件,我们选择右侧中的Web,将其前面的框勾选上。这代表在创建的spring boot项目中会引入web相关的依赖。点击next。
图4
如图4,这里自己命名即可,点击finish。
2.添加pom.xml文件中Spring LDAP依赖(约1分钟)
图5
如上图图5,在项目中双击pom.xml来添加依赖。
图6
如图6所示,文件中已经加载了spring-boot-starter-web依赖,我们要使用Spring LDAP来操作LDAP服务器需要添加spring-boot-starter-data-ldap。该依赖会自动加载spring-ldap-core 与 spring-data-ldap依赖。其中spring-ldap-core是ldap操作的核心依赖,而spring-data-ldap提供了ODM的功能,能够简化操作。我们可以在项目的External Libraries中看到这两个依赖,如下图图7中三个黄色高亮处:
图7
3.配置Spring LDAP连接信息