[英]Heroku - environment variable for Srping Boot DB connect
我在 Spring Boot 上有一個應用程序,它在本地和 heroku 兩個環境中運行:
本地 - 連接到數據庫由 app.properties 配置。
Heroku - 應用程序正在 w\o app.properties 工作,使用一個環境變量:
heroku config -a zed-social-network === zed-social-network 配置變量 CLEARDB_DATABASE_URL: mysql://{login}:{pass}@host.com/heroku?reconnect=true&useUnicode=true&characterEncoding=UTF-8
問題:如何在本地機器上以相同的樣式配置 Spring 中的 DB 連接,並使用一個 env 變量?
我會使用命令行參數:
mvn spring-boot:run -Drun.arguments=--customArgument=custom
所以在你的情況下
mvn spring-boot:run -Drun.arguments=--CLEARDB_DATABASE_URL=your_url
--
或者,您可以將 url 添加到系統變量中,然后在 application.properties 中引用它,如下所示:
spring.datasource.url=${NAME_OF_THE_SYSTEM_VARIABLE}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.