2017-07-18 6 views
0

私はSpring Bootアプリケーションを作成します。私はファイルapplication.propertiesを使用してデータベースの設定を含んでいます。application.ymlを読むことができません

rest: 
    response: RESPONSE 

@RestController 
public class MyController { 

    @Value("${rest.response}") 
    private String restResponse; 

    @GetMapping("/foo") 
    public ResponseEntity<String> register() { 
     return restResponse; 
    } 
} 

Directoryリソースがapplication.propertiesとapplication.ymlが含まれています。しかし、今、私は含まれていapplication.ymlからプロパティを取得したいです。 .ymlからプロパティをインポートできないのはなぜですか?

+0

あなたは1つのディレクトリにapplication.propertiesとapplication.ymlの両方を持っていますか? – pezetem

+0

はい、これらのファイルは同じディレクトリにあります – user

答えて

0

'application.yml'を使用している場合、application.ymlから読み取られるRESPONSEに+、 - などの文字が含まれている場合は、その値を1つの逆括弧で囲みます。そうでないと正しく読み込まれませんそれは文字列変数にマップされます)。

関連する問題