Jadual Kandungan
Cara utama Spring Boot membaca fail yml adalah seperti berikut:
1 @Value anotasi
2.Environment object
Rumah Java javaTutorial 3 cara untuk SpringBoot membaca fail yml

3 cara untuk SpringBoot membaca fail yml

Jun 29, 2023 pm 11:25 PM
yml


Cara utama Spring Boot membaca fail yml adalah seperti berikut:

1 @Value anotasi

Kita boleh menggunakan anotasi @Value pada sifat kacang untuk membaca secara langsung nilai dalam yml, seperti. :

application.yml:

name: Zhangsan
Salin selepas log masuk

Bean:

public class MyBean {
    @Value("${name}")
    private String name;
}
Salin selepas log masuk

2.Environment object

Kita boleh membaca nilai yml dengan menyuntik objek Environment, seperti:

Configuration
@Autowired
private Environment environment;
public void doSomething() {
    String name = environment.getProperty("name");
}
Salin selepas log masuk
@

Kita boleh menggunakan anotasi @ConfigurationProperties memetakan nilai dalam yml kepada sifat kacang, seperti:

application.yml:

my: 
    name: Zhangsan
    age: 18
Salin selepas log masuk

Bean:

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

ySour YmlFactor.yml YmlPropertySourceFactory untuk memuatkan fail yml, dan kemudian Baca nilai seperti Properties biasa, seperti:

@Bean
public static PropertySourcesPlaceholderConfigurer properties() {
    YamlPropertiesFactoryBean factory = new YamlPropertiesFactoryBean();
    factory.setResources(new ClassPathResource("application.yml"));
    factory.getObject().forEach((k, v) -> System.out.println(k + ": " + v));
    return factory; 
}
Salin selepas log masuk

5 @YamlComponent anotasi

Jika fail yml dipisahkan oleh — setiap dokumen ke kacang, seperti :

application.yml:

my:
  name: Zhangsan 
---
my: 
  name: Lisi
Salin selepas log masuk
Beans:

@Component("first") 
@YamlComponent(value = "my.first")
public class FirstProps {
    private String name;
}
@Component("second")  
@YamlComponent(value = "my.second")
public class SecondProps {
    private String name; 
}
Salin selepas log masuk
Anda boleh memilih 5 kaedah utama mengikut keperluan anda, Spring Boot boleh membaca fail yml. yml ialah format fail konfigurasi lalai Spring Boot Memahami cara memanipulasi fail yml akan membantu kami mencapai fleksibiliti konfigurasi sistem.

Atas ialah kandungan terperinci 3 cara untuk SpringBoot membaca fail yml. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimanakah springboot membaca senarai, tatasusunan, koleksi peta dan objek dalam fail yml? Bagaimanakah springboot membaca senarai, tatasusunan, koleksi peta dan objek dalam fail yml? May 11, 2023 am 10:46 AM

application.yml mentakrifkan koleksi senarai Cara pertama ialah menggunakan anotasi @ConfigurationProperties untuk mendapatkan semua nilai jenis koleksi senarai:kod:status:-200-300-400-500. Tulis kelas entiti yang sepadan fail konfigurasi. Apa yang perlu diperhatikan di sini ialah mentakrifkan Koleksi senarai, mula-mula tentukan kelas konfigurasi Bean, dan kemudian gunakan anotasi @ConfigurationProperties untuk mendapatkan nilai koleksi senarai Di sini kami akan menerangkan peranan anotasi yang berkaitan. @Component menyerahkan kelas entiti kepada pengurusan Spring @ConfigurationPropertie

Bagaimana untuk menyelesaikan masalah com.mysql.cj.jdbc.Driver menjadi popular dalam fail yml dalam Springboot Bagaimana untuk menyelesaikan masalah com.mysql.cj.jdbc.Driver menjadi popular dalam fail yml dalam Springboot May 11, 2023 pm 09:52 PM

Sebab mengapa com.mysql.cj.jdbc.Driver menjadi popular dalam fail yml adalah kerana saya membina rangka kerja beberapa hari lalu dan masalah pelik berlaku Semasa mengkonfigurasi fail mysql, com.mysql.cj.jdbc.Driver disimpan. menjadi popular. Saya fikir versi itu terlalu rendah, jadi saya menaik taraf kepada versi yang lebih tinggi, tetapi ia masih popular Akhirnya, saya menyemak dalam talian untuk masa yang lama Pakej pergantungan yang saya gunakan sebelum ini ialah: mysqlmysql-connector-java8.0.15 Akhirnya, saya baru sahaja mengeluarkan nombor versi, mysqlmysql-connector-javadriver-class-na

3 cara untuk SpringBoot membaca fail yml 3 cara untuk SpringBoot membaca fail yml Jun 29, 2023 pm 11:25 PM

Cara utama SpringBoot membaca fail yml adalah seperti berikut: 1. @Value anotasi Kita boleh menggunakan @Value anotasi pada sifat kacang untuk membaca terus nilai dalam yml, seperti: application.yml:name:ZhangsanBean:publicclassMyBean{ @Value("${name}")privateStringname;}2.Environment object Kita boleh membaca nilai yml dengan menyuntik objek Environment, seperti: @AutowiredprivateEnvironmentenv

Bagaimanakah SpringBoot membaca fail YML, yaml dan sifat? Bagaimanakah SpringBoot membaca fail YML, yaml dan sifat? May 13, 2023 pm 09:07 PM

Fail Yml, yaml dan sifat semuanya digunakan untuk menyimpan fail konfigurasi Beberapa data statik dan data konfigurasi akan disimpan di dalamnya. Tetapi kadangkala kita bukan sahaja perlu menyimpan data statik, tetapi juga perlu membaca data daripada fail. Ketiga-tiga jenis fail ini diletakkan di bawah projek--"src--"main--"resource. Jika fail lain perlu disimpan dalam sumber, pakej konfigurasi akan dibuat dalam sumber. Simpan fail konfigurasi di dalamnya. 1. Buat fail konfigurasi baharu dalam projek Alamat storan fail bootstrap.yml ialah fail konfigurasi program SpringBoot. Ia akan dimuatkan sebelum projek bermula.

Apakah kaedah reka bentuk yml berbilang peringkat dan berbilang persekitaran dalam projek SpringBoot? Apakah kaedah reka bentuk yml berbilang peringkat dan berbilang persekitaran dalam projek SpringBoot? May 30, 2023 pm 11:36 PM

Terdapat beberapa konfigurasi asas tetap biasa dalam modul infrastruktur senario permintaan. Contohnya: konfigurasi log, konfigurasi Spring sendiri, konfigurasi tetap berkaitan MyBatisPlus, dsb. Konfigurasi ini selalunya tidak berkaitan dengan persekitaran Bagaimana ia boleh digunakan semula? #Log konfigurasi logging:level:#Ingat untuk mengkonfigurasi nama pakej com.agileboot:debugorg.springframework:infopattern:console:"%date%thread%green(%level)[%cyan(%logger{10}):%magenta ( %line)]%red(%method

Cara menggunakan fail konfigurasi yml Springboot Cara menggunakan fail konfigurasi yml Springboot May 11, 2023 pm 12:19 PM

1. Pelayan konfigurasi perkhidmatan:port:8989servlet:#context-path ialah laluan yang akan ditambah antara nombor port dan perkhidmatan Contohnya, /wcm localhost:8080/wcm/login/login ialah context-path:/. 2. Spring sambungan pangkalan data:datasource:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://127.0.0.1:3306/jxc_manage?useUnicode=true&charac

Bagaimanakah Springboot menentukan untuk mendapatkan nilai konfigurasi dalam fail yml? Bagaimanakah Springboot menentukan untuk mendapatkan nilai konfigurasi dalam fail yml? May 15, 2023 am 09:55 AM

Kandungan: Dua kaedah diperkenalkan di sini, kedua-duanya adalah berdasarkan anotasi iaitu: @Value("${xxxxx.xx}")@ConfigurationProperties(prefix="xxxxx") Masukkan topik: @Value("${. xxxxx.xx. xx}") Sangat mudah untuk menggunakan kaedah ini (setiap anotasi memperoleh nilai konfigurasi yang sepadan). Tambahkan item konfigurasi tersuai kami dalam yml, seperti (kesnya adalah sewenang-wenangnya, hanya sepadan semasa membuat panggilan): Tentukan untuk mendapatkan nilai ini Untuk digunakan, seperti: @Value("${myKey.tua}&quo

Apakah kaedah untuk SpringBoot membaca fail konfigurasi Yml? Apakah kaedah untuk SpringBoot membaca fail konfigurasi Yml? Jun 02, 2023 pm 10:20 PM

1. Penggunaan asas adalah lebih biasa untuk menggunakan anotasi @Autowired untuk menyuntik kelas Environment Sama seperti perkhidmatan suntikan atau dao, isytiharkan pembolehubah kelas Environment dan tambah anotasi @Autowire. Seperti berikut: importorg.springframework.core.env.Environment;@AutowiredprivateEnvironmentenvironment Kaedah penggunaan adalah untuk membaca maklumat dalam fail konfigurasi melalui kaedah getProperty(kunci) adalah seperti berikut: 1) Konfigurasi heycloud:job in Yml

See all articles