- maven依赖
<!-- https://mvnrepository.com/artifact/com.github.ulisesbocchio/jasypt-spring-boot-starter -->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>1.8</version>
</dependency>
- 配置加密参数
jasypt:
encryptor:
password: saltnewfor
- 获取加密密码
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="pass123" password=saltnewfor algorithm=PBEWithMD5AndDES
- 输出日志:
—-ENVIRONMENT—————–
Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.121-b13
—-ARGUMENTS——————-
algorithm: PBEWithMD5AndDES
input: pass123
password: saltnewfor
—-OUTPUT———————-
s2D39aZ6ZC+HG/W/Ue6JJQ==
- 使用加密
spring:
freemarker:
suffix: .html
datasource:
url: jdbc:postgresql://192.168.1.119:5433/mem-hm-dev
username: memhm
password: ENC(s2D39aZ6ZC+HG/W/Ue6JJQ==)
test-while-idle: true
jpa:
database: POSTGRESQL