【问题标题】:How to set value to a property present in application.properties for Spring boot如何为 Spring Boot 的 application.properties 中存在的属性设置值
【发布时间】:2018-09-20 14:48:15
【问题描述】:

我为我的 Spring Boot 应用程序启用了 ssl。我正在通过我的应用程序中的一个类从 AWS Secrets Manager 获取密钥库密码。 如何在我的 application.properties 中引用此密码?

【问题讨论】:

  • 所以您想将密钥库密码值分配给您的 application.properties 中定义的属性(例如 password= ),对吗?
  • 是的。这是我的 application.properties 文件 server.port:8443 server.ssl.key-store:acceptance.p12 server.ssl.key-store-password:${password} server.ssl.keyStoreType:PKCS12 server.ssl.keyAlias: acc 这个密码我想从课堂上获取

标签: spring-boot ssl application.properties aws-secrets-manager


【解决方案1】:

获得属性值后,可以在环境中进行如下设置:

String password = getPasswordFromKeyStore();
environment.setProperty("password", password);

因此它将被分配给 application.properties 文件中定义的属性。

【讨论】:

    猜你喜欢
    • 2016-08-24
    • 2017-09-19
    • 2017-08-27
    • 2016-08-10
    • 2017-10-28
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 2016-09-23
    相关资源
    最近更新 更多