springboot 콘솔에 쿼리를 정렬 출력해주는 것에 대해서 알아보았다.
보통 콘솔에 쿼리를 보면 한줄로 길게 나열된 것을 볼 수 있는데,
이 방법을 쓰면 좀 더 보기 쉽게 보여준다.
- pom.xml에 복사하여 넣는다.<dependency><groupId>org.bgee.log4jdbc-log4j2</groupId><artifactId>log4jdbc-log4j2-jdbc4.1</artifactId><version>1.16</version></dependency>
cs
application.xml에 데이터베이스 정보를 등록하다.
mybatis:mapper-locations: classpath*:mappers/basic/**/*.xmlspring:datasource:#url: jdbc:mysql://localhost/test?autoReconnect=true#driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:log4jdbc:mysql://localhost:19002/test?autoReconnect=truedriverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpyusername: basicpassword: 1234logging:config: classpath:logback.xml#logging:# level:# com.spring.basic: debug# pattern:# console: "%d %-5level %logger : %msg%n"cs
src/main/resources아래 경로에 log4jdbc.log4j2.properties 파일을 만들고 아래 내용을 넣는다.
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegatorlog4jdbc.dump.sql.maxlinelength=0cs log4jdbc.dump.sql.maxlinelength는 sql문을 최대 몇 라인까지 출력할 것인지를 결정한다.(0 : 제한없이 출력됨)
설정은 다 끝났다.
서버를 실행하여 DB를 조회하면 콘솔에 정렬된 쿼리를 볼 수 있다.
'STUDY > SPRING' 카테고리의 다른 글
@Valid (0) | 2018.07.23 |
---|---|
SPRING LOADED 적용 (0) | 2018.07.23 |
SPRING BOOT SCHDULE (0) | 2018.02.26 |
lombok을 이용해 Bean 간단히 하기 (0) | 2018.01.22 |
Swagger로 API 문서화하기 (0) | 2018.01.22 |