Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 19321|Odpoveď: 1

[Zdroj] Spring Boot používa Druida s chybou vlastnosti: spring.datasource.filters

[Kopírovať odkaz]
Zverejnené 15. 1. 2019 16:17:29 | | | |
Používam verziu 1.1.10 a stále ho môžem používať aj po odstránení log4j s chybou Property: spring.datasource.filters pri používaní, a nová verzia konfigurácie Druida sa zmenila

Property: spring.datasource.filters     Value: stat,wall,log4j     Origin: class path resource [application.yml]:29:14     Reason: Unable to set value for property filters
Obsah konfiguračného súboru môjho yml súboru

Pointa je v tejto vete:

# Nakonfigurujte filtre monitorovacích štatistík tak, aby zachytávali, po odstránení monitorovacieho rozhrania SQL sa nedá počítať, 'wall' sa používa ako firewall, tu sa filter modifikuje filtre: commons-log.connection-logger-name: stat,wall,log4j

Aj keď je to nastavené, žiadna chyba sa nehlási, ale je to zbytočné a záznam sa stále nezobrazuje na mojej SQL monitorovacej stránke.

Správne riešenie:

Priamo odstráňte log4j hodnoty a bude to fungovať normálne

Normálne môžete vidieť SQL monitorovanie, ako je znázornené na obrázku nižšie:



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




Predchádzajúci:Riešenia bežných chýb vo Spring MySQL
Budúci:2019 Bakalár umení v angličtine
 Prenajímateľ| Zverejnené 15. 1. 2019 16:26:40 |
connectionProperties: Nakonfigurujte niektoré vlastnosti spojenia, config.decrypt=true, čo znamená, že dané heslo je zašifrované

Filters: je interceptor, ktorý je možné konfigurovať s monitorovaním, logovaním a podobne

maxActive: Maximálny počet spojení

initialSize: Počet inicializovaných spojení

minIdle: Počet voľných pripojení

maxWait: Zistite maximálny čas čakania na spojenie

timeBetweenEvictionRunsMillis: Detekuje čas pripojenia v milisekundách

minEvictableIdleTimeMillis: Detekuje, že spojenie je uzavreté, ak je väčšie ako táto hodnota, v milisekundách

validationQuery: Overte, či je databáza dostupná prostredníctvom tohto SQL príkazu pri spustení systému, napríklad SELECT 'x' z dual pre Oracle a SELECT 'x' pre mysql.

testWhileIdle: Umožňuje detekciu nečinného pripojenia pre recykláciu

testOnBorrow: Pri získavaní spojenia z poolu spojení ovplyvní výkon pripojenia kontrola dostupnosti spojenia

testOnReturn: Pri uvoľnení spojenia do poolu bude mať detekcia dostupnosti pripojenia mierny vplyv na výkon

poolPreparedStatements: Povoľte psCache cache, nastavte true pre orákulá a false pre ne-orakulá

maxPoolPreparedStatementPerConnectionSize: Maximálny počet cache, nastavený na 0 pre ne-orakuly
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com