Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 19321|Répondre: 1

[Source] Spring Boot utilise Druid avec l’erreur Property : spring.datasource.filters

[Copié le lien]
Publié sur 15/01/2019 16:17:29 | | | |
J’utilise la version 1.1.10, et je peux toujours l’utiliser après avoir supprimé log4j avec l’erreur Property : spring.datasource.filters lors de son utilisation, et la nouvelle version de la configuration de Druid a changé

Property: spring.datasource.filters     Value: stat,wall,log4j     Origin: class path resource [application.yml]:29:14     Reason: Unable to set value for property filters
Mon fichier de configuration de fichier yml contenu

Le point est la suivante :

# Configurez les filtres des statistiques de surveillance pour intercepter, après suppression de l’interface de surveillance, sql ne peut pas être compté, « mur » est utilisé pour le pare-feu, voici où le filtre est modifié filtres : commons-log.connection-logger-name : stat,wall,log4j

Bien qu’il soit configuré, aucune erreur n’est signalée, mais il est inutile, et le journal ne peut toujours pas apparaître sur ma page de surveillance SQL.

Solution correcte :

Retirez directement le log4j de valeur et cela fonctionnera normalement

Vous pouvez voir normalement la surveillance SQL, comme montré dans la figure ci-dessous :



Référence:https://github.com/alibaba/druid/issues/2507




Précédent:Des solutions d’erreur courantes Spring MySQL
Prochain:2019 Licence en anglais
 Propriétaire| Publié sur 15/01/2019 16:26:40 |
connectionProperties : Configurez certaines propriétés de la connexion, config.decrypt=true ici, indiquant que le mot de passe fourni est chiffré

Filtres : est un intercepteur pouvant être configuré pour la surveillance, la journalisation, etc.

maxActive : Le nombre maximal de connexions

initialSize : Le nombre de connexions initialisées

minIdle : Le nombre de connexions gratuites

maxWait : Obtenir le temps d’attente maximal pour la connexion

timeBetweenEvictionRunsMillis : Détecte le temps de connexion, en millisecondes

minEvictableIdleTimeMillis : Détecte que la connexion est fermée si elle est supérieure à cette valeur, en millisecondes

validationQuery : Vérifiez si la base de données est disponible via cette instruction sql au démarrage du système, par exemple, SÉLECTIONNEZ 'x' depuis dual pour l’oracle, et SÉLECTIONNEZ 'x' pour mysql.

testWhileIdle : Permet la détection de connexion inactive pour le recyclage

testOnBorrow : Lors de l’obtention d’une connexion depuis un pool de connexions, vérifier la disponibilité de la connexion affectera la performance de la connexion

testOnReturn : Lors de la libération d’une connexion au pool de connexions, la détection de la disponibilité de la connexion aura un léger impact sur les performances

poolPreparedStatements : Activez la mise en cache psCache, réglez sur true pour les oracles, et false pour les non-oracles

maxPoolPreparedStatementPerConnectionSize : Le nombre maximal de caches, fixé à 0 pour les non-oracles
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com