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

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

WBOY
WBOYnach vorne
2023-06-29 23:25:17932Durchsuche


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

Bean:

public class MyBean {
    @Value("${name}")
    private String name;
}

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");
}

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

Beans:

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen