Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 19321|Respuesta: 1

[Fuente] Spring Boot utiliza Druid con la propiedad: error spring.datasource.filters

[Copiar enlace]
Publicado en 15/1/2019 16:17:29 | | | |
Estoy usando la versión 1.1.10, y aún puedo usarla después de eliminar log4j con el error Property: spring.datasource.filters al usarla, y la nueva versión de la configuración de Druid ha cambiado

Property: spring.datasource.filters     Value: stat,wall,log4j     Origin: class path resource [application.yml]:29:14     Reason: Unable to set value for property filters
Contenido del archivo de configuración de mi archivo yml

El punto es esta frase:

# Configura los filtros de las estadísticas de monitorización para interceptar, tras eliminar la interfaz de monitorización SQL no puede ser contado, 'wall' se usa para cortafuegos, aquí es donde se modifica el filtro. Filtros modificados: commons-log.connection-logger-name: stat,wall,log4j

Aunque está configurado, no se reporta ningún error, pero es inútil y el registro sigue sin aparecer en mi página de monitorización SQL.

Solución correcta:

Elimina directamente el log4j de valor y funcionará con normalidad

Puedes ver la monitorización SQL normalmente, como se muestra en la figura de abajo:



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




Anterior:Soluciones de errores comunes de Spring MySQL
Próximo:2019 Licenciatura en Artes en Inglés
 Propietario| Publicado en 15/1/2019 16:26:40 |
connectionProperties: Configura algunas propiedades de la conexión, config.decrypt=true aquí, indicando que la contraseña proporcionada está cifrada

Filtros: es un interceptor que puede configurarse con monitorización, registro, etc

maxActive: El número máximo de conexiones

initialSize: El número de conexiones inicializadas

minIdle: El número de conexiones gratuitas

maxWait: Conseguir el máximo tiempo de espera para la conexión

timeBetweenEvictionRunsMillis: Detecta el tiempo de conexión, en milisegundos

minEvictableIdleTimeMillis: Detecta que la conexión está cerrada si es mayor que este valor, en milisegundos

validationQuery: Verifica si la base de datos está disponible mediante esta instrucción sql cuando el sistema inicia, por ejemplo, SELECCIONA 'x' de dual para oráculo y SELECCIONA 'x' para mysql.

testWhileIdle: Activa la detección de conexiones inactivas para reciclaje

testOnBorrow: Al obtener una conexión de un pool de conexiones, comprobar la disponibilidad de la conexión afectará al rendimiento de la misma

testOnReturn: Al liberar la conexión al pool de conexiones, si se detecta la disponibilidad de conexión tendrá un ligero impacto en el rendimiento

poolPreparedStatements: Habilitar la caché de psCache, establecer en true para oráculos y false para no oráculos

maxPoolPreparedStatementPerConnectionSize: El número máximo de cachés, fijado a 0 para no oráculos
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com