Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 19321|Risposta: 1

[Fonte] Spring Boot utilizza Druid con l'errore Property: spring.datasource.filters

[Copiato link]
Pubblicato su 15/01/2019 16:17:29 | | | |
Sto usando la versione 1.1.10, e posso ancora usarla dopo aver rimosso log4j con l'errore Property: spring.datasource.filters quando la utilizzo, e la nuova versione della configurazione di Druid è cambiata

Property: spring.datasource.filters     Value: stat,wall,log4j     Origin: class path resource [application.yml]:29:14     Reason: Unable to set value for property filters
Contenuto del file di configurazione del file YML

Il punto è questa frase:

# Configurare i filtri delle statistiche di monitoraggio per intercettare, dopo aver rimosso l'interfaccia di monitoraggio sql non può essere contato, 'wall' viene usato per firewall, qui il filtro viene modificato filtri: commons-log.connection-logger-name: stat,wall,log4j

Anche se è configurato, non viene segnalato alcun errore, ma è inutile e il log non può comunque apparire sulla mia pagina di monitoraggio SQL.

Soluzione corretta:

Rimuovi direttamente il log4j di valore e funzionerà normalmente

Puoi vedere normalmente il monitoraggio SQL, come mostrato nella figura sottostante:



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




Precedente:Soluzioni di errore comuni di Spring MySQL
Prossimo:2019 Laurea in Lettere Inglesi
 Padrone di casa| Pubblicato su 15/01/2019 16:26:40 |
connectionProperties: Configura alcune proprietà della connessione, config.decrypt=true qui, indicando che la password fornita è criptata

Filtri: è un intercettore che può essere configurato con monitoraggio, registrazione, ecc.

maxActive: Il numero massimo di connessioni

initialSize: Il numero di connessioni inizializzate

minIdle: Il numero di connessioni libere

maxWait: Ottieni il tempo massimo di attesa per la connessione

timeBetweenEvictionRunsMillis: Rileva il tempo di connessione, in millisecondi

minEvictableIdleTimeMillis: Rileva che la connessione è chiusa se è superiore a questo valore, in millisecondi

validationQuery: Verifica se il database è disponibile tramite questa istruzione sql quando il sistema avvia, ad esempio, SELEZIONA 'x' da duale per oracle, e SELEZIONA 'x' per mysql.

testWhileIdle: Abilita il rilevamento delle connessioni inattive per il riciclo

testOnBorrow: Quando si ottiene una connessione da un pool di connessioni, verificare la disponibilità della connessione influirà sulle prestazioni della connessione

testOnReturn: Quando si rilascia la connessione al pool di connessioni, la rilevazione della disponibilità della connessione avrà un leggero impatto sulle prestazioni

poolPreparedStatements: Abilita la cache psCache, imposta su true per gli oracoli e false per i non-oracoli

maxPoolPreparedStatementPerConnectionSize: Il numero massimo di cache, impostato a 0 per i non-oracoli
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com