10.4.1使用嵌入式测试服务器-Spring Security用户手册-Java-IT技术博客

10.4.1使用嵌入式测试服务器

<ldap-server>元素还可以用于创建嵌入式服务器,这对于测试和演示非常有用。在这种情况下,您可以不使用url属性来使用它:

<ldap-server root="dc=springframework,dc=org"/>

在这里,我们指定了目录的根DIT应该是“dc=springframework,dc=org”,这是默认设置。通过这种方式,名称空间解析器将创建一个嵌入式Apache Directory服务器,并在类路径中扫描所有LDIF文件,并尝试将其加载到服务器中。您可以使用ldif属性来自定义此行为,该属性定义了要加载的LDIF资源:

<ldap-server ldif="classpath:users.ldif" />

这使LDAP的启动和运行变得容易得多,因为在任何时候都无法与外部服务器一起工作。它还使用户免受连接Apache Directory服务器所需的复杂bean配置的影响。使用普通的Spring Beans,配置将更加混乱。您必须具有必要的Apache Directory依赖项jar,供应用程序使用。这些可以从LDAP示例应用程序获得。


标签: Spring SecuritySpring文档Spring Security中文教程SpringSecurity手册