Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 19321|Vastaus: 1

[Lähde] Spring Boot käyttää Druidia, jossa on ominaisuus: spring.datasource.filters -virhe

[Kopioi linkki]
Julkaistu 15.1.2019 16.17.29 | | | |
Käytän versiota 1.1.10, ja voin silti käyttää sitä log4j:n poistamisen jälkeen Property: spring.datasource.filters -virheellä käyttäessäni sitä, ja uusi Druidin asetus on muuttunut

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-tiedostoni konfiguraatiotiedoston sisältö

Pointti on tämä lause:

# Säädä valvontatilastojen suodattimet sieppaamaan, kun valvontarajapinta poistetaan SQL:ää, ei lasketa, palomuurille käytetään 'wall', tässä suodatinta muutetaan suodattimia: commons-log.connection-logger-name: stat,wall,log4j

Vaikka se on konfiguroitu, virhettä ei raportoida, mutta se on hyödytön, eikä lokia vieläkään näy SQL-valvontasivullani.

Oikea ratkaisu:

Poista suoraan log4j arvo, niin se toimii normaalisti

SQL-valvonta näkyy normaalisti, kuten alla olevassa kuvassa näkyy:



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




Edellinen:Spring MySQL:n yleisiä virheratkaisuja
Seuraava:2019 Englannin kandidaatin tutkinto
 Vuokraisäntä| Julkaistu 15.1.2019 16.26.40 |
connectionProperties: Määritä yhteyden ominaisuuksia, config.decrypt=true tässä, mikä osoittaa, että annettu salasana on salattu

Suodattimet: on torjuntalaite, joka voidaan konfiguroida valvonnalla, lokituksella jne

maxActive: Suurin määrä yhteyksiä

initialSize: Alustettujen yhteyksien määrä

minIdle: Vapaiden yhteyksien määrä

maxWait: Hanki yhteyden maksimiodotusaika

timeBetweenEvictionRunsMillis: Tunnistaa yhteysajan millisekunteina

minEvictableIdleTimeMillis: Tunnistaa, että yhteys on suljettu, jos se on suurempi kuin tämä arvo, millisekunteina

validationQuery: Varmista, onko tietokanta saatavilla tämän SQL-lauseen kautta järjestelmän käynnistyessä, esimerkiksi SELECT 'x' dualista oraclelle ja SELECT 'x' mysql:lle.

testWhileIdle: Mahdollistaa tyhjäkäyntiyhteyden tunnistuksen kierrätyksessä

testOnBorrow: Kun yhteys haetaan yhteyspoolista, yhteyden saatavuuden tarkistaminen vaikuttaa yhteyden suorituskykyyn

testOnReturn: Kun yhteys vapautetaan yhteyspooliin, yhteyden saatavuuden havaitseminen vaikuttaa hieman suorituskykyyn

poolPreparedStatements: Ota käyttöön psCache-välimuisti, aseta true-arvoon oraakkeleille ja false ei-oraakkeleille

maxPoolPreparedStatementPerConnectionSize: Maksimimäärä välimuistija, asetettu 0 ei-oraakkeleille
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com