我在春季项目中使用HikariCP。 现在,我定义了像这样的连接
<bean id="hikariConfigLegacyReasonCode" class="com.zaxxer.hikari.HikariConfig">
<property name="poolName" value="HikariCPReasonCodePool" />
<property name="connectionTestQuery" value="SELECT 1" />
<property name="dataSourceClassName" value="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"/>
<property name="registerMbeans" value="true"/>
<property name="maximumPoolSize" value="15"/>
<property name="idleTimeout" value="60000"/>
<property name="connectionTimeout" value="5000" ></property>
<property name="dataSourceProperties">
<props>
<prop key="url">jdbc:mysql://${LegacyReasonCodeIp}</prop>
<prop key="user">${LegacyReasonCodeUsername}</prop>
<prop key="password">${LegacyReasonCodePassword}</prop>
<prop key="cachePrepStmts" >true</prop>
<prop key="prepStmtCacheSize" >250</prop>
<prop key="prepStmtCacheSqlLimit" >2048</prop>
<prop key="useServerPrepStmts" >true</prop>
</props>
</property>
此处,将从属性文件加载服务器名称,用户名和密码。有没有办法以加密方式将DB密码存储在属性文件中?
答案 0 :(得分:1)
尝试jasypt项目。它包含许多Spring集成,包括:
的实现