0
我想添加一个文件到弹簧属性YAML文件。什么是最好的方法来做到这一点? 我提供了默认文件,但用户必须能够更改它们并添加他的文件。这些文件主要是证书和密钥库。添加一个文件到弹簧属性
我对这个问题的解决方案是用base64编码一个文件,然后把这个字符串存储为一个属性在运行时加载。但我想知道是否有更好的方法来存储这些文件? 例如:
trustedProfileKeystoreFile: MIIJcgIBA(..)zCCCTwGCSqGS
但我需要一种方法来还可以存储多个文件:
trustedCertificateFiles:
- Q2VydGl(..)maWNhdG
- RQTF4zr4(..)fzaw512
但是春天不允许存储字符串列表如上面的例子,我将不得不“破解”它在patrickjamesbarry comment中的帖子中。 我无法将所有文件存储在单个文件夹中,然后加载此文件夹,因为应用程序将在docker上可用,这意味着我必须为多种类型的文件装入多个文件夹,这是不可接受的。我需要有一个集中的方式来保存所有文件。
正如我所说我不能使用外部文件,所以我猜测他们在base64编码是唯一可行的选择。 – Dario3d