我正在寻找一种更新application.properties文件中的值的方法。 我有一个使用纯文本配置的数据库的密码,该密码是使用@Value注释读入应用程序的。我希望能够加密,而又不知道会是什么样。
我看到的示例是使用Jasypt通过命令行对密码进行加密,然后将加密的密码手动插入文件中。
在应用程序启动期间是否可以执行此操作?
当某人正在安装/配置应用程序时,他们会在application.properties中以纯文本格式设置密码。 db.conn.pwd = myPassword123
应用程序启动并运行后,如果再次打开application.properties文件,您应该会看到类似这样的内容
db.conn.pwd = ENC(tpnWGGPNBJM1EEExwez3kz59Ygtu + t6n)