繁体   English   中英

向spring属性添加文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM