簡體   English   中英

Heroku - Srping Boot DB 連接的環境變量

[英]Heroku - environment variable for Srping Boot DB connect

我在 Spring Boot 上有一個應用程序,它在本地和 heroku 兩個環境中運行:

  1. 本地 - 連接到數據庫由 app.properties 配置。

  2. 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.

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