Heim > Java > javaLernprogramm > 3 Möglichkeiten für SpringBoot, YML-Dateien zu lesen

3 Möglichkeiten für SpringBoot, YML-Dateien zu lesen

WBOY
Freigeben: 2023-06-29 23:25:17
nach vorne
1021 Leute haben es durchsucht


Die Hauptmethoden für Spring Boot zum Lesen von YML-Dateien sind wie folgt:

1. @Value-Annotation

Wir können die @Value-Annotation für die Eigenschaften der Bean verwenden, um den Wert in YML direkt zu lesen, z :

application.yml:

name: Zhangsan
Nach dem Login kopieren

Bean:

public class MyBean {
    @Value("${name}")
    private String name;
}
Nach dem Login kopieren

2.Environment-Objekt

Wir können den YML-Wert lesen, indem wir das Environment-Objekt einfügen, z. B.:

@Autowired
private Environment environment;
public void doSomething() {
    String name = environment.getProperty("name");
}
Nach dem Login kopieren

3.@ConfigurationProperties

Wir können die Annotation @ConfigurationProperties verwenden, um die Werte im yml den Eigenschaften der Bean zuzuordnen, z Verwenden Sie YmlPropertySourceFactory, um die YML-Datei zu laden, und lesen Sie dann den Wert wie gewöhnliche Eigenschaften, z Ordnen Sie jedes Dokument einer Bean zu, z. B.:

application.yml:

my: 
    name: Zhangsan
    age: 18
Nach dem Login kopieren

Beans:

@Component 
@ConfigurationProperties(prefix = "my")
public class MyProps {
    private String name;
    private int age;
    // getter and setter
}
Nach dem Login kopieren

Sie können je nach Bedarf 5 Hauptmethoden auswählen. Spring Boot kann YML-Dateien lesen. yml ist das Standardkonfigurationsdateiformat von Spring Boot. Wenn wir wissen, wie man yml-Dateien manipuliert, können wir Flexibilität bei der Systemkonfiguration erreichen.

Das obige ist der detaillierte Inhalt von3 Möglichkeiten für SpringBoot, YML-Dateien zu lesen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
yml
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage