使用文本文件动态配置 LDAP 服务器属性
Dynamically configure LDAP server Properties using text file
我目前使用 Spring 安全和 XML 配置来处理 LDAP。我需要有关如何将 URL、端口、manager-dn 和密码等属性放入外部文件的建议。
<ldap-server id="ldapServer"
url="ldap://xxxxx:3268/dc=xxxxx,dc=com" port="3268"
manager-dn="xxxxx@xxxxx.com" manager-password="xxxxxx" />
我的意思是,我们需要将其放在外部,因为我们的其他团队(实施团队)需要更改这些属性值以在不更改 war/binary 文件中的任何内容的情况下上线。谢谢
完成,感谢this post
步骤:
- 创建属性文件并将其放入服务器
####### LDAP ##############
ldap.urls= ldap://xxxx:3268/dc=xxxxx,dc=com
ldap.manager-dn= xxxx@xxxxx.com
ldap.manager-password= xxxx
- 创建属性占位符 bean
<beans:bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<beans:property name="location">
<beans:value>file:///opt/xxxx/xxxxx/application.properties</beans:value>
</beans:property>
</beans:bean>
- 从 XML beans
访问属性
<ldap-server id="ldapServer" url="${ldap.urls}" port="3268"
manager-dn="${ldap.manager-dn}"
manager-password="${ldap.manager-password}" />
我目前使用 Spring 安全和 XML 配置来处理 LDAP。我需要有关如何将 URL、端口、manager-dn 和密码等属性放入外部文件的建议。
<ldap-server id="ldapServer"
url="ldap://xxxxx:3268/dc=xxxxx,dc=com" port="3268"
manager-dn="xxxxx@xxxxx.com" manager-password="xxxxxx" />
我的意思是,我们需要将其放在外部,因为我们的其他团队(实施团队)需要更改这些属性值以在不更改 war/binary 文件中的任何内容的情况下上线。谢谢
完成,感谢this post
步骤:
- 创建属性文件并将其放入服务器
####### LDAP ##############
ldap.urls= ldap://xxxx:3268/dc=xxxxx,dc=com
ldap.manager-dn= xxxx@xxxxx.com
ldap.manager-password= xxxx
- 创建属性占位符 bean
<beans:bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<beans:property name="location">
<beans:value>file:///opt/xxxx/xxxxx/application.properties</beans:value>
</beans:property>
</beans:bean>
- 从 XML beans 访问属性
<ldap-server id="ldapServer" url="${ldap.urls}" port="3268"
manager-dn="${ldap.manager-dn}"
manager-password="${ldap.manager-password}" />