springboot ~ 통합 DataSource 와 Druid 모니터링 설정
Druid 는 우선 데이터베이스 연결 탱크 입 니 다.드 루이 드 는 현재 가장 좋 은 데이터베이스 연결 풀 로 기능, 성능, 확장 성에 서 다른 데이터베이스 연결 풀 을 넘 어 섰 고, 드 루이 드 는 이미 알 리 바 바 에 600 개가 넘 는 애플 리 케 이 션 을 배 치 했 으 며, 1 년 넘 게 생산 환경 을 대규모로 배치 하 는 가혹 한 시련 을 겪 었 다.
기능.
Druid 는 효율 적 이 고 기능 이 강 하 며 확장 성 이 좋 은 데이터베이스 연결 탱크 를 제공 합 니 다.데이터베이스 접근 성능 을 모니터링 할 수 있 고, Druid 내장 은 강력 한 기능 을 가 진 StatFilter 플러그 인 을 제공 하여 SQL 의 실행 성능 을 상세 하 게 통계 할 수 있어 온라인 으로 데이터베이스 접근 성능 을 분석 하 는 데 도움 이 된다.데이터베이스 암호 화.데이터베이스 비밀 번 호 를 설정 파일 에 직접 쓰 는 것 은 좋 지 않 은 행동 으로 안전 문 제 를 일 으 키 기 쉽다.DruidDruiver 와 DruidDataSource 는 모두 PasswordCallback 을 지원 합 니 다.SQL 실행 로그, Druid 는 서로 다른 LogFilter 를 제공 합 니 다. Common - Logging, Log4j, JdkLog 를 지원 할 수 있 습 니 다. 필요 에 따라 LogFilter 를 선택 하여 응용 데이터베이스 접근 상황 을 모니터링 할 수 있 습 니 다.JDBC 를 확장 합 니 다. JDBC 계층 에 대한 프로 그래 밍 이 필요 하 다 면 Druid 가 제공 하 는 Filter 메커니즘 을 통 해 JDBC 계층 의 확장 플러그 인 을 쉽게 만 들 수 있 습 니 다.
항목 에 추가
인용 추가
com.alibaba
druid-spring-boot-starter
1.1.9
프로필 추가
spring:
datasource:
druid:
stat-view-servlet:
enabled: true
loginUsername: admin
loginPassword: 123456
allow:
web-stat-filter:
enabled: true
dynamic:
druid: # druid , 。( , )
#
# , ,
initial-size: 5
min-idle: 5
maxActive: 20
#
maxWait: 60000
# , ,
timeBetweenEvictionRunsMillis: 60000
# ,
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 1 FROM DUAL
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
# PSCache, PSCache
poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20
# filters, sql ,'wall'
filters: stat,wall,slf4j
# connectProperties mergeSql ; SQL
connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
datasource:
master:
url: jdbc:mysql://127.0.0.1:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
#mybatis plus
mybatis-plus:
mapper-locations: classpath*:com/lind/jeecgdemo/modules/**/mapper/xml/*Mapper.xml
global-config:
# MP3.0 banner
banner: false
db-config:
# 0:" ID ",1:" ", 2:" ID",3:" ID ( ID)", 4:" ID UUID",5:" ID (idWorker )";
id-type: 4
#
table-underline: true
프로젝트 시작 후 접근 주소
http://localhost:8080/lind/druid/index.html 데이터 원본, SQL 모니터링, Spring 모니터링 등 많은 정 보 를 볼 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.