springmvc 集成jasypt如何集成,动态获取密钥
@Configuration
public class kms {
@Bean(name = "jasyptStringEncryptor")
public StandardPBEStringEncryptor configurationEncryptor() {
System.out.println("加密开始编译=====================================");
StandardPBEStringEncryptor encryptor = new StandardPBEStringEncryptor();
encryptor.setPassword("123456");
return encryptor;
}
}
<bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
<!-- 指定属性文件的位置 -->
<property name="locations">
<list>
<!-- 这里可以指定多个属性文件,路径可以是类路径下的,也可以是文件系统中的 -->
<value>classpath:jdbc.properties</value>
<!-- 如果还有其他属性文件,可以继续添加 <value> 标签 -->
</list>
</property>
<!-- 可选:配置是否忽略无法解析的占位符,默认为 false -->
</bean>
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="shutdown">
<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
<property name="username" value="${username}"></property>
<property name="password" value="${password}"></property>
username=ENC(456745745674567456756)
password=ENC(sdfgsdgfsdfgsdgsdfgsdfgs)
这样做对么,一直提示 Access denied for user '17801'@'171.403.214.223' (using password: YES)