gpt4 book ai didi

java - 将文件添加到 spring 属性

转载 作者:行者123 更新时间:2023-12-01 09:09:24 24 4
gpt4 key购买 nike

我想将文件添加到 spring 属性 YAML 文件中。最好的方法是什么?我提供默认文件,但用户必须能够更改它们并添加他的文件。这些文件主要是证书和 keystore 。

我对此问题的解决方案是使用 base64 编码文件,然后将此字符串存储为属性以在运行时加载。但我想知道是否有更好的方法来存储这些文件?例如:

trustedProfileKeystoreFile: MIIJcgIBA(..)zCCCTwGCSqGS

但我还需要一种存储多个文件的方法:

trustedCertificateFiles:
- Q2VydGl(..)maWNhdG
- RQTF4zr4(..)fzaw512

但是 Spring 不允许存储像上面示例中那样的字符串列表,我必须像 patrickjamesbarry comment 中的帖子那样“破解”它。 。我无法将所有文件存储在一个文件夹中,然后加载此文件夹,因为该应用程序将在 docker 上可用,这意味着我必须为多种类型的文件安装多个文件夹,这是 Not Acceptable 。我需要有一种集中的方式来保存所有文件。

最佳答案

yml 文件是配置文件,您不能使用与其无关的内容来重载它。您应该将文件位置放入 YAML 文件中,并在代码中提取数据。

关于java - 将文件添加到 spring 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41015036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com