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