[Spring] SpringBoot 3.x 쿼리 파라미터 출력하기

skj4244·2024년 11월 20일

  배경

회사에서 자바 프로젝트를 17 이상으로 사용하기로 했다. 이에 맞춰 새로운 프로젝트를 개발하는 도중 DB에 날라가는 쿼리가 궁금하여 기존 SpringBoot 2.x 대에서 사용하는

logging.level.org.hibernate.SQL: debug
logging.level.org.hibernate.type: trace

를 설정해주었다.

그랬더니, 적용되지 않는 모습.

뭔가 SpringBoot 3.x로 가면서 변경된 사항이 있을 것이라 생각하고 찾아보다가 알게된 것을 정리한다.

  해결

위와 같은 설정은 예상대로 SpringBoot 2.x대에서 적용되는 사항이고, Springboot 3.x대에서는 아래와 같이 작성해주어야한다.

logging.level.org.hibernate.orm.jdbc.bind : trace

이제 쿼리 파라미터와 쿼리를 이쁘게 확인할 수 있다.



  참고 문서

https://medium.com/sjk5766/spring-boot-3-x-%EB%B2%84%EC%A0%84%EC%97%90%EC%84%9C-sql-%EC%BF%BC%EB%A6%AC-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0-%EC%B6%9C%EB%A0%A5%ED%95%98%EB%8A%94-%EB%B2%95-56d95ddc8945

0개의 댓글