Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 19321|Ответ: 1

[Источник] Spring Boot использует Druid с ошибкой Свойство: spring.datasource.filters

[Скопировать ссылку]
Опубликовано 15.01.2019 16: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.01.2019 16:26:40 |
connectionProperties: Настройте некоторые свойства соединения, config.decrypt=true здесь, указывая, что предоставленный пароль зашифрован

Filters: это перехватчик, который можно настроить с помощью мониторинга, логирования и т.д.

maxActive: максимальное количество соединений

initialSize: Количество инициализированных соединений

minIdle: Количество свободных соединений

maxWait: Получить максимальное время ожидания для соединения

timeBetweenEvictionRunsMillis: Обнаруживает время соединения в миллисекундах

minEvictableIdleTimeMillis: Обнаруживает, что соединение закрыто, если оно превышает это значение, в миллисекундах

validationQuery: Проверьте, доступна ли база данных через этот sql-оператор при запуске системы, например, SELECT 'x' из dual для Oracle и SELECT 'x' для mysql.

testWhileIdle: Включает обнаружение соединений в простое для переработки

testOnBorrow: При получении соединения из пула соединений, проверка доступности соединения влияет на производительность соединения

testOnReturn: При отключении соединения с пулом соединений обнаружение доступности соединения немного влияет на производительность

poolPreparedStatements: Включите кэширование psCache, установленное в true для оракулов и false для не-оракулов

maxPoolPreparedStatementPerConnectionSize: Максимальное количество кэшей, установленное в 0 для не-оракулов
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com