0

我正在尝试让我的 Spring Boot 项目使用在项目之外定义的属性。我已经尝试了文档中描述的步骤,但我无法让它工作。

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

.
+- folder
   +- properties
      +- application.properties
   +- myproject
      +- src

我将它用于 VM 选项:-Dspring.config.location=file:../properties/但它不起作用。我尝试了多个值spring.config.location但没有成功(我想问题来自这里)。

4

1 回答 1

0

假设我有一个连接到 Postgresql 数据库的应用程序。我在我的项目之外有我的数据库连接详细信息,它在一些集中的版本控制系统中。我bootstrap.properties在我的应用程序中使用文件。我已配置bootstrap.properties为在应用启动时获取我的数据库连接详细信息。例如,

postgresql.database.url:${databaseUrl}
postgresql.database.username:${databaseUsername}
postgresql.database.password:${databasePassword}

我将配置键作为值传递给 bootstrap.properties。在应用程序运行时,它将根据键获取相应的值。

于 2017-11-07T02:29:51.363 回答