pom.xml⽂件中引⼊如下内容
保存pom.xml⽂件,更新jar将当前路径切换到jasypt包⽬录下:使⽤如下命令进⾏密码加密:
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=\"password\" password=fantasyalgorithm=PBEWithMD5AndDES其中input为需要加密的密码password为加密时采⽤的秘钥
algorithm为加密算法,默认算法为PBEWithMD5AndDES
最后得到password加密后的密⽂:2p9NblOkkwNqsYhDruu5TFPR1RgkL9aH注意:每次运⾏得到的结果不⼀样(不⽤好奇,都是有效的)将加密后密码密⽂配置到spring boot的配置⽂件的数据源配置选项中
如:spring.datasource.password=ENC(2p9NblOkkwNqsYhDruu5TFPR1RgkL9aH)在程序中获取到的spring.datasource.password会⾃动转换成明⽂内容(password)注意:密⽂格式为ENC(密⽂)
在java启动的环境变量中设置加密的秘钥
-Djasypt.encryptor.password=fantasy
5.启动项⽬,正常访问就OK了!
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
因篇幅问题不能全部显示,请点此查看更多更全内容