Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 19321|Antwort: 1

[Quelle] Spring Boot verwendet Druid mit dem Fehler Property: spring.datasource.filters

[Link kopieren]
Veröffentlicht am 15.01.2019 16:17:29 | | | |
Ich benutze Version 1.1.10 und kann sie auch nach dem Entfernen von log4j mit dem Fehler Property: spring.datasource.filters weiterhin verwenden, und die neue Version der Druiden-Konfiguration hat sich geändert

Property: spring.datasource.filters     Value: stat,wall,log4j     Origin: class path resource [application.yml]:29:14     Reason: Unable to set value for property filters
Inhalt der Konfigurationsdatei meiner YML-Datei

Der Punkt ist folgender Satz:

# Konfigurieren Sie die Filter der Überwachungsstatistik so, dass sie abfangen, nach Entfernen der Überwachungsschnittstelle kann SQL nicht mehr gezählt werden, 'wall' wird als Firewall verwendet, hier wird der Filter geändert. Filter: commons-log.connection-logger-name: stat,wall,log4j

Obwohl es konfiguriert ist, wird kein Fehler gemeldet, aber es ist nutzlos, und das Protokoll kann immer noch nicht auf meiner SQL-Überwachungsseite erscheinen.

Richtige Lösung:

Entferne direkt den log4j-Wert und es funktioniert normal

Sie können das SQL-Monitoring normal sehen, wie in der untenstehenden Abbildung gezeigt:



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




Vorhergehend:Spring MySQL Common Error Solutions
Nächster:2019 Bachelor of Arts in Englisch
 Vermieter| Veröffentlicht am 15.01.2019 16:26:40 |
connectionProperties: Konfigurieren Sie hier einige Eigenschaften der Verbindung, config.decrypt=true, was darauf hinweist, dass das angegebene Passwort verschlüsselt ist

Filter: Ist ein Abfanggerät, der mit Überwachung, Logging usw. konfiguriert werden kann

maxActive: Die maximale Anzahl von Verbindungen

initialSize: Die Anzahl der initialisierten Verbindungen

minIdle: Die Anzahl der freien Verbindungen

maxWait: Erhalten Sie die maximale Wartezeit für die Verbindung

timeBetweenEvictionRunsMillis: Erkennt die Verbindungszeit in Millisekunden

minEvictableIdleTimeMillis: Erkennt, dass die Verbindung geschlossen ist, wenn sie größer als dieser Wert ist, in Millisekunden.

validationQuery: Überprüfen Sie, ob die Datenbank über diese SQL-Anweisung verfügbar ist, wenn das System startet, zum Beispiel SELECT 'x' aus dual für Oracle und SELECT 'x' für MySQL.

testWhileIdle: Ermöglicht die Erkennung von Leerlaufverbindungen zum Recycling

testOnBorrow: Wenn eine Verbindung aus einem Verbindungspool erhalten wird, beeinflusst die Prüfung der Verbindungsverfügbarkeit die Leistung der Verbindung

testOnReturn: Wenn die Verbindung zum Verbindungspool freigegeben wird, hat die Erkenntnis der Verbindungsverfügbarkeit einen geringen Einfluss auf die Leistung

poolPreparedStatements: Aktivieren Sie psCache-Caching, setzen Sie für Orakel auf true und false für Nicht-Oracles auf false

maxPoolPreparedStatementPerConnectionSize: Die maximale Anzahl der Caches, für Nicht-Orakel auf 0 gesetzt
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com