为了在我的 Spring Boot 应用程序的 application.yml 中指定某些资源的绝对路径,我遇到了一些麻烦。
使用相对路径工作正常,我将这些文件放在 src/main/resources/key 下,配置如下:
民众:
加密:
密钥:keys\encrypt\public_enc_asn1.key
解密:
密钥:keys\decrypt\public_dec_asn1.key
私人的:
解密:
密钥:keys\decrypt\private_dec_asn1.key
我正在使用窗户。我将相同的文件放在 C:\test\ 下,在 application.yml 中使用以下配置,但它们不起作用:
民众:
加密:
密钥:C:\test\encrypt\public_enc_asn1.key
解密:
密钥:C:\test\decrypt\public_dec_asn1.key
私人的:
解密:
密钥:C:\test\decrypt\private_dec_asn1.key
如何在 application.yml 中指定 Windows 绝对路径?我也尝试过${user.home}选择,但没有运气。
错误是由于您的值中的冒号(如C:\test\...)。你需要用引号包围你的价值:
public:
encryption:
key: 'C:\test\encrypt\public_enc_asn1.key'
decryption:
key: 'C:\test\decrypt\public_dec_asn1.key'
private:
decryption:
key: 'C:\test\decrypt\private_dec_asn1.key'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16391 次 |
| 最近记录: |