2016-06-12 18 views
2

Ich arbeite an Zhipster-Projekt mit Spring-Framework, YML-Konfigurationsdatei haben, muss ich URL und Serverport-Parameter aus der application.yml-Datei, die in Ressource/Config-Pfad gefunden habe, habe ich Folgendes Code, aber es druckt null.Yml-Konfigurationsdatei mit Feder-Framework

configuration.yml Datei

server: 
    port: 8081 

spring: 
    devtools: 
     restart: 
     enabled: true 
    datasource: 
     url: jdbc:postgresql://localhost:5432/adap_ms 

Java-Klasse

@Configuration 
    public class Configuration { 

    @Value("${spring.datasource.url}") 
    private String url; 

    @Value("${server.port}") 
    private String serverPort; 

    public void generateReport() throws Exception{ 
    System.out.println(url); 
    System.out.println(serverPort); 
} 
+1

Versuchen Sie, die Datei als 'resources/config/application.yml' umzubenennen – Joost

Antwort

2

denke ich, Ihr Ressourcenverzeichnis Ressource/config s sein sollte. Spring boot Betrachten Sie Dateien im Config-Verzeichnis im Klassenpfad sowie das aktuelle Verzeichnis, in dem Sie Ihre Anwendung als Konfigurationsdateien ausführen. Überprüfen Sie die documentation in Abschnitt 24.3.

Bearbeitet basierend auf Joosts Kommentar. Ja, möglicherweise müssen Sie den Namen der Datei configuration.yml in application.yml ändern.