Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 19321|Resposta: 1

[Fonte] Spring Boot usa o Druid com a propriedade: erro spring.datasource.filters

[Copiar link]
Publicado em 15/01/2019 16:17:29 | | | |
Estou usando a versão 1.1.10, e ainda posso usá-la depois de remover log4j com o erro Property: spring.datasource.filters ao usá-la, e a nova versão da configuração do Druid mudou

Property: spring.datasource.filters     Value: stat,wall,log4j     Origin: class path resource [application.yml]:29:14     Reason: Unable to set value for property filters
Conteúdo do arquivo de configuração do meu arquivo yml

O ponto é esta frase:

# Configure os filtros das estatísticas de monitoramento para interceptar, após remover a interface de monitoramento SQL não pode ser contado, 'wall' é usado para firewall, aqui é onde o filtro é modificado filtros: commons-log.connection-logger-name: stat,wall,log4j

Embora esteja configurado, nenhum erro é reportado, mas é inútil, e o log ainda não aparece na minha página de monitoramento SQL.

Solução correta:

Remova diretamente o log4j de valor e ele funcionará normalmente

Você pode ver o monitoramento SQL normalmente, como mostrado na figura abaixo:



Referência:https://github.com/alibaba/druid/issues/2507




Anterior:Soluções comuns de erro do MySQL Spring
Próximo:2019 Bacharelado em Artes com especialização em Inglês
 Senhorio| Publicado em 15/01/2019 16:26:40 |
connectionProperties: Configure algumas propriedades da conexão, config.decrypt=true aqui, indicando que a senha fornecida está criptografada

Filtros: é um interceptador que pode ser configurado com monitoramento, registro, etc

maxActive: O número máximo de conexões

initialSize: O número de conexões inicializadas

minIdle: O número de conexões livres

maxWait: Obtenha o tempo máximo de espera para a conexão

timeBetweenEvictionRunsMillis: Detecta o tempo de conexão, em milissegundos

minEvictableIdleTimeMillis: Detecta que a conexão está fechada se for maior que esse valor, em milissegundos

validationQuery: Verifique se o banco de dados está disponível por meio desta instrução sql quando o sistema iniciar, por exemplo, SELECIONE 'x' de dual para oracle, e SELECIONE 'x' para mysql.

testWhileIdle: Permite a detecção de conexão ociosa para reciclagem

testOnBorrow: Ao obter uma conexão de um pool de conexão, verificar ou não a disponibilidade da conexão afetará o desempenho da conexão

testOnReturn: Ao liberar a conexão para o pool de conexão, a disponibilidade de conexão ser detectada terá um leve impacto no desempenho

poolPreparedStatements: Ative o cache do psCache, defina como true para oráculos e false para não-oráculos

maxPoolPreparedStatementPerConnectionSize: O número máximo de caches, definido para 0 para não-oráculos
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com