【问题标题】:How to setup configurations manually in Spring boot instead of using application.properties file如何在 Spring Boot 中手动设置配置而不是使用 application.properties 文件
【发布时间】:2021-07-07 11:46:22
【问题描述】:

我有一个基本的 Spring Boot 应用程序

在我的 application.properties 文件中,我已将配置放在下面,

server.ssl.enabled=true
server.ssl.key-store-type=JKS
server.ssl.key-store=classpath:keystore.jks
server.ssl.key-store-password=password
server.ssl.key-alias=tomcat

keystore.jks 放在 src/main/resources 中

有没有办法在java程序里面添加这些配置,加载keystore.jks来启用https?

谢谢

【问题讨论】:

标签: java spring spring-boot


【解决方案1】:

您可以使用 YAML 文件代替 application.properties 文件。每当您的类路径中有 SnakeYAML 库时,SpringApplication 类将自动支持 YAML 作为属性的替代方案。我们还可以使用命令行参数来指定环境属性。

您可以参考docs了解更多详情。

【讨论】:

    【解决方案2】:

    为了将属性保留在可执行文件之外,您可以使用Spring Cloud Config Server。它还具有安全功能。

    如果你需要一个数据库存储,你可以应用一些自定义的东西,比如:Load spring boot app properties from database

    【讨论】:

      猜你喜欢
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 2017-11-04
      相关资源
      最近更新 更多