오늘의 문제
mybatis를 사용중인데 sql 실행시 실제로 어떤식으로 작성되는지 보고싶음
해결 방안
log4jbc를 이용해 mybatis mapper를 통해 쿼리실행시 실행된 쿼리를 콘솔 및 로그로 남길 수 있었다.
- Log4jdbc / maven dependency 추가
- log4jdbc.log4j2.properties 설정 추가
- application.xml 추가
- datasource.url 에 앞부분 jdbc:log4jdbc:mysql 로 변경
- driver-class-name 변경
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
- src/main/resources/logback-spring.xml
참고: https://dejavuhyo.github.io/posts/spring-boot-logback/
오늘 배운 것
Spring Boot Log4jdbc 설정