300x250
Springboot와 Mybatis를 연동하여 사용 시
Mybatis는 내부적으로 JDBC의 PreparedStatement를 이용해서 SQL을 처리
이때 Mybatis가 처리하는 PreparedStatement에 사용된 '?' 값을 확인 및 SQL 로그를 보기 위해
log4jdbc-log4j2 라이브러리를 이용할 수 있다
log4jdbc-log4j2 설정
1. 의존성 주입
compile group: 'org.bgee.log4jdbc-log4j2', name: 'log4jdbc-log4j2-jdbc4.1', version: '1.16'
2. application.properties - DB driver 수정
* 변경 전
* 변경 후
spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
spring.datasource.url=jdbc:log4jdbc:mariadb://{DB URL}
3. log4jdbc.log4j2.properties 생성
# log4jdbc spy의 로그 이벤트를 slf4j를 통해 처리한다.
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
4. DB TEST 시 로깅 확인
* 도움 되셨다면 공감 버튼 꾹 눌러주세요
오늘도 좋은 하루 되세요
반응형
'JAVA' 카테고리의 다른 글
JAVA ) intellij 디렉토리 이슈 (0) | 2021.09.22 |
---|---|
Springboot 실습) gradle - Could not find method compile() for arguments 에러 (0) | 2021.09.12 |
JAVA) 자바 프로젝트 관리 Maven, Gradle 차이 (0) | 2021.02.07 |
Spring) binding Annotation (@RequestParam, @InitBinder) (0) | 2020.12.20 |
JAVA) enum 클래스 (0) | 2020.10.03 |