-
[Spring Boot] java.sql.SQLNonTransientConnectionException: Could not create connection to database server.WEB/Spring 2020. 6. 6. 23:44
스프링부트 + JPA, 로컬에 깔려있는 MySQL을 연동하는 과정에서 다양한 오류를 만나며 삽질을 해가며 드디어 오류들을 해결했는데, 그 결과들을 기록해보겠습니다.
java.sql.SQLNonTransientConnectionException:com.mysql.cj.exceptions.CJException
설정파일에 등록한 username과 password가 로컬 MySQL과 다르면 위와 같은 오류가 나오므로 아래와 같이 스프링부트 프로젝트의 resource 아래의 application.properties 혹은 application.yml 파일을 꼭 확인해보시길 바랍니다.
com.mysql.cj.exceptions.InvalidConnectionAttributeException:The server time zone value ' ' is unrecognized or represents more than one time zone.
MySQL 5.1.x 버전 위부터 특정 서버 타임존을 인식하지 못하는 이슈가 존재한다고 합니다. 따라서 spring:datasource:url의 접속 url에 &serverTimezone=UTC를 추가해줍니다.
'WEB > Spring' 카테고리의 다른 글
[Spring] 스프링의 주요 특징 (0) 2020.07.17 [Spring] Level3 REST API 구현을 위한 HATEOAS 적용 (0) 2020.07.05 [Spring] The prefix "mybatis-spring" for element "mybatis-spring:scan" is not bound. (0) 2020.05.28 [Spring Boot] h2 Database 인덱스 auto_increment 초기화 (0) 2020.05.05 [Spring] 스프링 어노테이션 정리 (0) 2020.04.25