簡體   English   中英

如何在 Spring Boot application.properties 中使用 Eclipse 變量

[英]How to use Eclipse Variables in Spring Boot application.properties

我對 Spring 啟動非常陌生,然后我正在 application.properties 中設置我的數據庫連接。 因為我想在 GitHub 上上傳我的項目,所以我試圖從環境變量中訪問數據源 ID 和密碼,而不是在屬性文件中硬編碼它們。 但我不太確定該怎么做。

我正在使用在容器中運行的 Sql 服務器實例,並且嘗試了以下操作:

  1. 在“運行配置”的環境選項卡中,我添加了 2 個環境變量:DB_USERNAME 和 DB_PASSWORD

  2. application.properties 看起來像這樣:

spring.datasource.username=${DB_USERNAME)
spring.datasource.password=${DB_PASSWORD)

但是當我運行 spring 啟動應用程序時,我收到以下錯誤:

com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user '${DB_USERNAME)'

您能幫我弄清楚如何以正確的方式為此目的使用 eclipse 環境變量嗎?

那里似乎有一個錯字:

spring.datasource.username=${DB_USERNAME)
spring.datasource.password=${DB_PASSWORD)

實際上應該是:

spring.datasource.username=${DB_USERNAME}
spring.datasource.password=${DB_PASSWORD}

如果未提供變量,您還可以指定將應用的默認值:

spring.datasource.username=${DB_USERNAME:username}
spring.datasource.password=${DB_PASSWORD:password}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM