【问题标题】:Spring Boot DataSourceSpring Boot 数据源
【发布时间】:2014-08-25 02:30:14
【问题描述】:

我想知道是否可以让 spring boot 从 gradle.properties 文件中读取数据源属性?

我不想将数据库凭据放在 application.properties 中(application.properties 已在版本控制中检查。我们不想公开数据库信息)。此外,我们的开发人员没有提供测试/登台数据库凭据。目前,这些值是从 ~/.gradle.properties 文件中读取的。

【问题讨论】:

  • 没有提供它们,但它们有一个可读的~/.gradle.properties... 不知道你从中获得了什么,但唉。您可以让 Spring Boot 读取 gradle.properties,只需在命令行中指定它,或者您可以修改构建脚本以将 gradle.properties 中的所有内容添加到命令行。或者只需在您正在运行的工件旁边添加一个application.properties,它将在提供的application.properties 旁边读取。
  • 您还可以在您的应用程序上启用额外的配置文件(请参阅SpringApplication),例如,secret 并拥有带有这些信息的 application-secret.properties。这与上面的建议基本相同,只是您对此很明确。
  • ~/.gradle.properties 文件位于测试/登台服务器中,只有基础架构团队才能访问。因此,开发人员无法访问此文件。

标签: datasource spring-boot


【解决方案1】:

我建议按照Spring Boot documentation尝试“--spring.config.location”命令行开关

【讨论】:

    猜你喜欢
    • 2015-02-21
    • 1970-01-01
    • 2016-01-17
    • 2018-08-08
    • 2019-05-30
    • 2015-01-26
    • 1970-01-01
    相关资源
    最近更新 更多