코딩기록 저장소 🐕/스스로 프로젝트와 연습

JPA P6spy 사용해보기🫡

kimkongmom 2024. 5. 10. 13:28

 

 

 

 

jpa에서 꿀팁이라는 라이브러리 p6spy

P6spy는 JPA가 DB에 날리는 쿼리문을 보기 좋은 형태로 로그로 찍어주는 라이브러리라고합니다!

 

 

 

 

springboot버전을 잘확인하고 p6spy버전을 넣어야합니다.

 

boot버전이 3.2.5를 사용하면서 p6spy버전을 낮은걸 써서 계속 로그에 왜안뜨지???😭했습니다.

 

 

 

 

 

 

1.9.0버전을 넣어줘야합니다! 코끼리 새로고침 꼭 해줘야합니다

implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0'

 

 

application.yml은 이렇게 해주었습니다!

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

 

 

 

실행을 해보니 요런식으로 뜨는걸 확인할 수 있었습니다!!☺️

2024-05-12T17:05:59.034+09:00  INFO 12068 --- [    Test worker] p6spy                                    : #1715501159034 | took 2ms | statement | connection 3| url jdbc:mysql://localhost:3306/challenge?serverTimezone=UTC&characterEncoding=UTF-8
/* insert for start.jpa.entity.Member */insert into member (member_age,member_name,member_pw,member_id) values (?,?,?,?)
/* insert for start.jpa.entity.Member */insert into member (member_age,member_name,member_pw,member_id) values (0,'memberA',0,1);
2024-05-12T17:05:59.040+09:00  INFO 12068 --- [    Test worker] p6spy                                    : #1715501159040 | took 4ms | commit | connection 3| url jdbc:mysql://localhost:3306/challenge?serverTimezone=UTC&characterEncoding=UTF-8