Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 19321|Jawab: 1

[Sumber] Spring Boot menggunakan Druid dengan kesalahan Properti: spring.datasource.filters

[Salin tautan]
Diposting pada 15/01/2019 16.17.29 | | | |
Saya menggunakan versi 1.1.10, dan saya masih dapat menggunakannya setelah menghapus log4j dengan kesalahan Properti: spring.datasource.filters saat menggunakannya, dan versi baru konfigurasi Druid telah berubah

Property: spring.datasource.filters     Value: stat,wall,log4j     Origin: class path resource [application.yml]:29:14     Reason: Unable to set value for property filters
Konten file konfigurasi file yml saya

Intinya adalah kalimat ini:

# Konfigurasikan filter statistik pemantauan untuk mencegat, setelah menghapus antarmuka pemantauan sql tidak dapat dihitung, 'dinding' digunakan untuk firewall, di sinilah filter dimodifikasi filter: commons-log.connection-logger-name: stat,wall,log4j

Meskipun dikonfigurasi, tidak ada kesalahan yang dilaporkan, tetapi tidak berguna, dan log masih tidak dapat muncul di halaman pemantauan sql saya.

Solusi yang benar:

Langsung hapus log4j nilai dan itu akan bekerja normal

Anda dapat melihat pemantauan SQL secara normal, seperti yang ditunjukkan pada gambar di bawah ini:



Referensi:https://github.com/alibaba/druid/issues/2507




Mantan:Solusi kesalahan umum Spring MySQL
Depan:2019 Bachelor of Arts dalam Bahasa Inggris
 Tuan tanah| Diposting pada 15/01/2019 16.26.40 |
connectionProperties: Konfigurasikan beberapa properti koneksi, config.decrypt=true di sini, yang menunjukkan bahwa kata sandi yang diberikan dienkripsi

filter: adalah pencegat yang dapat dikonfigurasi dengan pemantauan, pencatatan, dll

maxActive: Jumlah maksimum koneksi

initialSize: Jumlah koneksi yang diinisialisasi

minIdle: Jumlah koneksi gratis

maxWait: Mendapatkan waktu tunggu maksimum untuk koneksi

timeBetweenEvictionRunsMillis: Mendeteksi waktu koneksi, dalam milidetik

minEvictableIdleTimeMillis: Mendeteksi bahwa koneksi ditutup jika lebih besar dari nilai ini, dalam milidetik

validationQuery: Verifikasi apakah database tersedia melalui pernyataan sql ini saat sistem dimulai, misalnya, PILIH 'x' dari dual untuk oracle, dan PILIH 'x' untuk mysql.

testWhileIdle: Mengaktifkan deteksi koneksi menganggur untuk daur ulang

testOnBorrow: Saat mendapatkan koneksi dari kumpulan koneksi, apakah akan memeriksa ketersediaan koneksi akan memengaruhi performa koneksi

testOnReturn: Saat melepaskan koneksi ke kumpulan koneksi, apakah ketersediaan koneksi terdeteksi akan sedikit berdampak pada performa

poolPreparedStatements: Aktifkan penembolokan psCache, diatur ke true untuk oracle, dan false untuk non-oracle

maxPoolPreparedStatementPerConnectionSize: Jumlah maksimum cache, diatur ke 0 untuk non-oracle
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com