SpringBoot에서 MySQL을 사용하는데 서버 실행에 에러가 생겼다.
에러 문구를 살펴보니
Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '���ѹα� ǥ�ؽ�' 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.
TimeZone과 관련된 이슈라고 나와있었다.
application.properties
에서 MySQL 연동 관련된 곳을 찾아보니
위 처럼 TimeZone 설정이 없어서 생긴 오류 였다.
spring.datasource.url
뒤에 serverTimezone=KST
을 붙여주어서 해결해보려 했지만
또 똑같이 오류가 떳다!
확인해보니 KST 시간대를 매핑할 수 없다는 문제였다.
KST 말고 Asia/Seoul로는 우리 나라 시간대로 매핑 할 수 있다는 걸 확인하고
결국 최종적으로는 spring.datasource.url
뒤에 serverTimezone=Asia/Seoul
을 붙여서 해결했다.