2017-07-18 8 views
0

Ich schreibe Spring Boot-Anwendung. Ich verwende Datei application.properties, um die Konfiguration der Datenbank zu enthalten. Aber jetzt will ich Eigenschaften von application.yml erhalten, die enthält:Kann nicht lesen application.yml

rest: 
    response: RESPONSE 

@RestController 
public class MyController { 

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

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

Directory-Ressourcen enthält application.properties und application.yml. Warum kann ich keine Eigenschaften von .yml importieren?

+0

Sie haben sowohl application.properties als auch application.yml in einem Verzeichnis? – pezetem

+0

Ja, ich habe diese Dateien im selben Verzeichnis – user

Antwort

0

Wenn Sie "application.yml" verwenden, wenn das RESPONSE, das aus application.yml gelesen wird, Zeichen wie +, - usw. enthält, setzen Sie den Wert in einfache Anführungszeichen, andernfalls wird er nicht richtig gelesen es wird einer String-Variablen zugeordnet).

Verwandte Themen