我正在为 Mongo db 服务器使用 spring mongo 模板,我需要在属性文件中加密密码并在 Mongo 模板中解密
我正在使用 UserCredentials 类来传递用户名和密码。
任何人都可以帮助如何覆盖这个类来解密加密的密码并传递给Mongo模板
<bean id="simpleJdbcTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongo" ref="mongo"/>
<constructor-arg name="databaseName" value="mooadmin"/>
<constructor-arg name="userCredentials" ref="mongoCredentials"/>
</bean>
<!-- Factory bean that creates the Mongo instance -->
<bean id="mongo" class="org.springframework.data.mongodb.core.MongoFactoryBean">
<property name="host" value="${mongo.server}"/>
<property name="port" value="${mongo.port}"/>
</bean>
<bean id="mongoCredentials"
class="org.springframework.data.authentication.UserCredentials">
<constructor-arg name="username" value="${mongo.username}" />
<constructor-arg name="password" value="${mongo.password}" />
</bean>