2017-11-07 9 views
0

Spring起動JPAアプリケーションのデータソース接続プロパティをサーバーの起動時に動的にロードする方法はありますか。 たとえばアプリケーション起動時にspringブート・データ・ソース・プロパティを更新する

datasource.url=${dynamicUrl} datasource.username=${dynamicUsername} ..... 私は接続設定が動的であるため、これを行う必要があります。あなたはnameプロパティを使用しています@Component開発している場合

答えて

0

この記事24. Externalized Configurationによると、:1、オフのテストのために

import org.springframework.stereotype.* 
import org.springframework.beans.factory.annotation.* 

@Component 
public class MyBean { 

    @Value("${name}") 
    private String name; 

    // ... 

} 

を、あなたは(特定のコマンドラインスイッチを使用してJavaなどを起動することができます-jar app.jar --name = "Spring")。
したがって、アプリケーションの実行中に接続パラメータを動的に設定することができます。

関連する問題