Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 19321|Απάντηση: 1

[Πηγή] Το Spring Boot χρησιμοποιεί το Druid με το σφάλμα Property: spring.datasource.filters

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 15/1/2019 4:17:29 μ.μ. | | | |
Χρησιμοποιώ την έκδοση 1.1.10 και μπορώ ακόμα να τη χρησιμοποιήσω μετά την κατάργηση του log4j με το σφάλμα Property: spring.datasource.filters κατά τη χρήση του και η νέα έκδοση της διαμόρφωσης Druid έχει αλλάξει

Property: spring.datasource.filters     Value: stat,wall,log4j     Origin: class path resource [application.yml]:29:14     Reason: Unable to set value for property filters
Τα περιεχόμενα του αρχείου διαμόρφωσης του αρχείου yml

Το θέμα είναι αυτή η πρόταση:

# Διαμορφώστε τα φίλτρα των στατιστικών στοιχείων παρακολούθησης για υποκλοπή, μετά την αφαίρεση της διεπαφής παρακολούθησης Το sql δεν μπορεί να μετρηθεί, το 'wall' χρησιμοποιείται για τείχος προστασίας, εδώ τροποποιείται το φίλτρο φίλτρα: commons-log.connection-logger-name: stat,wall,log4j

Παρόλο που έχει ρυθμιστεί, δεν αναφέρεται σφάλμα, αλλά είναι άχρηστο και το αρχείο καταγραφής εξακολουθεί να μην μπορεί να εμφανιστεί στη σελίδα παρακολούθησης sql.

Σωστή λύση:

Αφαιρέστε απευθείας το log4j της τιμής και θα λειτουργήσει κανονικά

Μπορείτε να δείτε την παρακολούθηση SQL κανονικά, όπως φαίνεται στο παρακάτω σχήμα:



Αναφορά:https://github.com/alibaba/druid/issues/2507




Προηγούμενος:Ανοιξιάτικες λύσεις σφαλμάτων MySQL
Επόμενος:2019 Πτυχίο Τεχνών στα Αγγλικά
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 15/1/2019 4:26:40 μ.μ. |
connectionProperties: Ρυθμίστε ορισμένες ιδιότητες της σύνδεσης, config.decrypt=true εδώ, υποδεικνύοντας ότι ο παρεχόμενος κωδικός πρόσβασης είναι κρυπτογραφημένος

φίλτρα: είναι ένας αναχαιτιστής που μπορεί να διαμορφωθεί με παρακολούθηση, καταγραφή κ.λπ

maxActive: Ο μέγιστος αριθμός συνδέσεων

initialSize: Ο αριθμός των αρχικοποιημένων συνδέσεων

minIdle: Ο αριθμός των ελεύθερων συνδέσεων

maxWait: Λάβετε τον μέγιστο χρόνο αναμονής για τη σύνδεση

timeBetweenEvictionRunsMillis: Ανιχνεύει το χρόνο σύνδεσης, σε χιλιοστά του δευτερολέπτου

minEvictableIdleTimeMillis: Ανιχνεύει ότι η σύνδεση είναι κλειστή εάν είναι μεγαλύτερη από αυτήν την τιμή, σε χιλιοστά του δευτερολέπτου

validationQuery: Επαληθεύστε εάν η βάση δεδομένων είναι διαθέσιμη μέσω αυτής της δήλωσης sql κατά την εκκίνηση του συστήματος, για παράδειγμα, SELECT 'x' από dual για oracle και SELECT 'x' για mysql.

testWhileIdle: Ενεργοποιεί τον εντοπισμό αδρανούς σύνδεσης για ανακύκλωση

testOnBorrow: Κατά τη λήψη μιας σύνδεσης από ένα χώρο συγκέντρωσης συνδέσεων, ο έλεγχος της διαθεσιμότητας της σύνδεσης θα επηρεάσει την απόδοση της σύνδεσης

testOnReturn: Κατά την αποδέσμευση σύνδεσης στο χώρο συγκέντρωσης συνδέσεων, το αν εντοπίζεται η διαθεσιμότητα σύνδεσης θα έχει μικρή επίδραση στις επιδόσεις

poolPreparedStatements: Ενεργοποιήστε την προσωρινή αποθήκευση psCache, ορίστε σε true για oracles και false για μη oracle

maxPoolPreparedStatementPerConnectionSize: Ο μέγιστος αριθμός cache, που έχει οριστεί σε 0 για μη oracle
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com