So lesen Sie Daten aus der Java-Eigenschaftendatei mit Spring Boot

8

Ich habe eine Spring-Boot-Anwendung und möchte eine Variable aus meiner application.properties-Datei lesen. Tatsächlich machen obige Codes das möglich. Aber ich denke, es gibt eine gute Methode für diese Alternative.

%Vor%     
Arif Acar 09.07.2016, 11:50
quelle

3 Antworten

19

Sie können @PropertySource verwenden, um Ihre Konfiguration in eine Eigenschaftendatei zu exportieren. Es gibt eine Reihe von Möglichkeiten, Eigenschaften zu erhalten:

1. Weisen Sie den Feldern die Eigenschaftswerte zu, indem Sie @Value mit PropertySourcesPlaceholderConfigurer verwenden, um ${} in @Value :

aufzulösen %Vor%

2. Rufen Sie die Eigenschaftswerte mithilfe von Environment ab:

%Vor%

Hoffe, das kann helfen

    
Wilson 09.07.2016, 12:19
quelle
3

Ich würde den folgenden Weg vorschlagen:

%Vor%

Hier lautet der Name Ihrer neuen Eigenschaftendatei "otherprops.properties" und der Name der Eigenschaft lautet "myName". Dies ist die einfachste Implementierung für den Zugriff auf die Eigenschaftendatei in Spring-Boot-Version 1.5.8.

    
SAM 08.11.2017 11:33
quelle
-1

Ich würde vorschlagen, Ressourcenbündel zu verwenden, was die Standardmethode zum Lesen von Eigenschaftendateien ist, die sich auf dem Klassenpfad befinden (kann auch für bestimmte Dateien verwendet werden).

Beachten Sie, dass Ressourcenbündel normalerweise mit Dateien verwendet werden, die Schlüsselwertpaare speichern.

Codebeispiel:

%Vor%

config.properties:

  

gMapReportUrl = ein Wert

     

someOtherKey = zufällig

Mit einer Kombination dieser Methoden sollten Sie in der Lage sein, alle benötigten Daten aus Ihrer Eigenschaftendatei zu erhalten.

    
stikku 09.07.2016 13:15
quelle

Tags und Links