Java menyelesaikan keperluan medan konfigurasi dinamik
Berikut ialah kaedah pelaksanaan utama saya
Mata ringkasan pelaksanaan saya
java membaca medan konfigurasi
Kaedah satu @Value ( "{medan sepadan}")
Kaedah 2 memperkenalkan Persekitaran
Ringkasan
Pernahkah anda menghadapi keperluan untuk pentadbir mengkonfigurasi berbilang medan untuk diisi oleh pengguna seperti gambar di bawah
Pelaksanaan saya adalah melalui paparan json dinamik yang disimpan dalam pangkalan data
1 Mula-mula buat entiti java yang memenuhi keperluan Kelas (yang berikut ialah entiti saya)
2. Pangkalan data menyimpan berbilang medan yang dikonfigurasikan oleh pentadbir Json yang dijana oleh kelas entiti ini
3 Cipta medan dalam jadual perniagaan pangkalan data untuk menyimpan rentetan tatasusunan json medan yang dikonfigurasikan oleh pentadbir isi semula pengguna untuk memproses data perniagaan
Biar pentadbir mengkonfigurasi jumlah medan yang ada dan kemudian menyimpannya di bahagian belakang untuk menyediakan data medan isian semula pengguna untuk kali berikutnya pengguna mengisi
Halaman isi bahagian hadapan memaparkan json (gambar tajuk 2) yang disimpan dalam kelas entiti untuk diisi oleh pengguna.
Bahagian belakang kemudian mengisi medan yang dikonfigurasikan pada halaman isian belakang Simpan untuk menyediakan data isian untuk pengeditan atau butiran seterusnya
@Value("${authUrl}") private String authUrl;Masalahnya: @Value("${authUrl}") hanya boleh sepadan dengan satu medan. Jika anda memperkenalkan 100 medan, anda perlu menulis 100 @Value(" ${field}")Kaedah kedua untuk memperkenalkan Persekitaran
@Autowired private Environment environment; //获取配置文件字段 environment.getProperty("对应字段");
Atas ialah kandungan terperinci Pengenalan kepada penyelesaian Java kepada keperluan medan konfigurasi dinamik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!