[英]Add a file to spring properties
我想将文件添加到spring属性YAML文件中。 最好的方法是什么? 我提供的是默认文件,但用户必须能够更改它们并添加他的文件。 这些文件主要是证书和密钥库。
我对此问题的解决方案是在base64中编码文件,然后将该字符串存储为属性以在运行时加载。 但是我想知道是否有更好的方法来存储这些文件? 例如:
trustedProfileKeystoreFile: MIIJcgIBA(..)zCCCTwGCSqGS
但是我还需要一种存储多个文件的方法:
trustedCertificateFiles:
- Q2VydGl(..)maWNhdG
- RQTF4zr4(..)fzaw512
但是,Spring不允许像上面的示例中那样存储字符串列表,我将不得不像在patrickjamesbarry comment中的帖子中那样“破解”它。 我无法将所有文件存储在单个文件夹中,然后再加载此文件夹,因为该应用程序将在docker上可用,这意味着我必须为多种文件类型安装多个文件夹,这是不可接受的。 我需要一种集中的方式来保存所有文件。
yml文件是配置文件,您不能用与它没有任何关系的内容重载它。 您应该将文件位置放在YAML文件中,并从代码中提取数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.