Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 19321|Odpowiedź: 1

[Źródło] Spring Boot używa Druida z błędem właściwości: spring.datasource.filters

[Skopiuj link]
Opublikowano 15.01.2019 16:17:29 | | | |
Używam wersji 1.1.10 i nadal mogę jej używać po usunięciu log4j z błędem Property: spring.datasource.filters podczas korzystania z niej, a nowa wersja konfiguracji Druida się zmieniła

Property: spring.datasource.filters     Value: stat,wall,log4j     Origin: class path resource [application.yml]:29:14     Reason: Unable to set value for property filters
Zawartość pliku konfiguracyjnego pliku yml

Chodzi o to, że zdanie:

# Konfiguruj filtry statystyk monitoringu tak, aby przechwytywały, po usunięciu interfejsu monitorującego SQL nie może być liczony, "wall" jest używany jako firewall, tutaj filtr jest modyfikowany filtry: commons-log.connection-logger-name: stat,wall,log4j

Mimo konfiguracji nie zgłaszano żadnych błędów, ale jest bezużyteczny, a log nadal nie pojawia się na mojej stronie monitorowania sql.

Poprawne rozwiązanie:

Bezpośrednio usuń log4j wartości i będzie działać normalnie

Monitorowanie SQL można zobaczyć normalnie, jak pokazano na poniższym rysunku:



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




Poprzedni:Powszechne rozwiązania błędów Spring MySQL
Następny:2019 Bachelor of Arts w dziedzinie anglistyki
 Ziemianin| Opublikowano 15.01.2019 16:26:40 |
connectionProperties: Konfiguruj niektóre właściwości połączenia, config.decrypt=true tutaj, wskazując, że dane hasło jest zaszyfrowane

Filtry: to interceptor, który można skonfigurować z monitoringiem, logowaniem itp

maxActive: Maksymalna liczba połączeń

initialSize: Liczba zainicjowanych połączeń

minIdle: Liczba wolnych połączeń

maxWait: Ustalę maksymalny czas oczekiwania na połączenie

timeBetweenEvictionRunsMillis: Wykrywa czas połączenia w milisekundach

minEvictableIdleTimeMillis: Wykrywa, że połączenie zostało zamknięte, jeśli jest większe niż ta wartość, w milisekundach

validationQuery: Sprawdź, czy baza danych jest dostępna za pomocą tego polecenia SQL podczas uruchamiania systemu, na przykład SELECT 'x' z dual dla Oracle oraz SELECT 'x' dla mysql.

testWhileIdle: Umożliwia wykrywanie bezczynnego połączenia dla recyklingu

testOnBorrow: Przy uzyskaniu połączenia z puli połączeń, czy warto sprawdzić dostępność połączenia, wpłynie na wydajność połączenia

testOnReturn: Podczas zwalniania połączenia do puli połączeń, wykrycie dostępności połączenia będzie miało niewielki wpływ na wydajność

poolPreparedStatements: Włącz pamięć podręczną psCache, ustaw prawdę dla wyroczni i fałszywą dla wyroczni

maxPoolPreparedStatementPerConnectionSize: Maksymalna liczba pamięci podręcznych, ustawiona na 0 dla nie-orakuli
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com