2017-05-14 7 views
0
に指定されている私は、マルチプロファイル外部のコンフィギュレーションを追加してい

からプロパティを読み取って、私のapplication.yml私がチェックしています私のコードでdocumentation春ブーツマルチプロファイルの構成が異なるプロファイル

spring: 
     profiles: 
     active: prod 
    server: 
     context-path: '/webAppName' 
     port: 8989 

    --- 
    spring: 
     profiles: prod 

    executor-names: 
     - wasTaskExecutor=wm/default 
     - taskExecutorUWS=wm/default_uws 

    --- 
    spring: 
     profiles: qa 

    datacollector: 
     jndi-name: jdbc/qaCipDs 

    --- 
    spring: 
     profiles: dev 

    ruleapp-dir: res_data 

    executor-names: 

に示すようになり、 ruleapp-dirがヌルでない場合は、dev特定のコードブロックを実行します。

私が実行すると、私はexecutor-namesが正しく取り込むことがわかりますがruleapp-dirdevプロファイルのようres-dataにマッピングされたばかり。 注:私はenvironment.getactiveprofilesにアクセスしてこれを動作させましたが、なぜruleapp-dirdevのプロファイルにのみ存在する場合に値を取得するのかを知りたいと思います。

答えて

0

私の推測では、それはprofiles: devruleapp-dir: res_data

間の余分な行を削除する価値があるかもしれないということです
関連する問題