본문 바로가기

개발 지식/SpringBoot

MySQL 서버 타임존 설정

반응형

스프링부트 프레임워크를 활용하여 로컬 MySQL 연동중에 발생한 에러

java.sql.SQLException: The server time zone value 'KST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

해결방법은
application.properties 파일에서 spring.datasource.url 부분의 맨 마지막에 ?serverTimezone=UTC를 붙여서 작성해준다. spring.datasource.url=jdbc:mysql://localhost:3306/test_board?serverTimezone=UTC

UTC는 Coordinated Universal Time(세계 협정시)를 의미한다. 우리나라 표준시는 KST인데 UTC +9:00 인 값이라서 jdbc url의 옵션으로 KST를 사용하기 때문에 에러가 발생한다.

반응형