
1、添加依赖
1 2 3 4 5
|
<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>1.14</version> </dependency>
|
2、创建Bean
1 2 3 4 5 6 7 8
|
@Bean(name = "encryptorBean") public PBEStringCleanablePasswordEncryptor databaseEncryptor() { StandardPBEStringEncryptor encryptor; encryptor = new StandardPBEStringEncryptor(); encryptor.setAlgorithm("PBEWithMD5AndDES"); encryptor.setPassword("hsbc.alibaba.com"); return encryptor; }
|
4、生成秘文
java -cp C:Users45081409.m2repositoryorgjasyptjasypt1.9.2 org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=”username” password=myprivatekey algorithm=PBEWithMD5AndDES
4、在yml文件中加密
1 2
|
jasypt.encryptor.bean: encryptorBean username: ENC(TG3TKvvX4qvhoNi/HNG1WJ6foPy0c5uI)password: ENC(elb4dyRCII4c8oYmhTj6OYu8MBhm0vyN)
|
近期评论