Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 19321|Відповідь: 1

[Джерело] Spring Boot використовує Druid з помилкою Property: 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 for oracle і SELECT 'x' для mysql.

testWhileIdle: Дозволяє розпізнавати з'єднання для переробки

testOnBorrow: При отриманні з'єднання з пулу з'єднань, питання перевірки доступності з'єднання вплине на продуктивність з'єднання

testOnReturn: При відпусканні з'єднання з пулом з'єднань, чи виявлено доступність з'єднання, трохи вплине на продуктивність

poolPreparedStatements: Увімкніть кешування psCache, встановлене як true для оракулів і false для не-оракулів

maxPoolPreparedStatementPerConnectionSize: Максимальна кількість кешів, встановлена на 0 для не-оракулів
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com