まず、春には第二に、(同じ非ブートプロジェクトのためにも当てはまるはずですが春ブーツドキュメントのページです)、ここで定義された順序に従って変数を解決します、自動的に環境変数を解決することができますその後、プロパティでバージョンを上書きしますHerokuのでenvironemtのVARSのような変数を設定
が必要な任意のさらなるコーディングせずに、ファイル:
//these properties will be resolved automatically from Heroku env vars if present
//otherwise will be resolved from properties file bundled in the WAR
@Value("${database.url}")
String databaseUrl;
@Value("${database.user}")
String databaseUser;
@Value("${database.password}")
String databasePassword;
@Bean
public BasicDataSource dataSource() throws URISyntaxException {
BasicDataSource basicDataSource = new BasicDataSource();
basicDataSource.setUrl(databaseUrl);
basicDataSource.setUsername(databaseUser);
basicDataSource.setPassword(databasePassword);
return basicDataSource;
}
}
はあなたからVARSを追加します。ローカルのプロパティは、あなたには、いくつかの手段で、アプリのHerokuの設定に上書きしたいというファイル:
ありがとう@codefinger。私は、Ubuntu上でJavaが読むことができる環境変数を作成するにはまだ良い方法があることを知っています。ただそれを待っている。 – Spider