반응형
Console 에러 출력 화면
java.sql.SQLException
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
javax.net.ssl.SSLHandshakeException
Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol
개발을 하던 도중 위와 같은 에러가 발생했다.
에러 발생 이유
MySQL이 Spring에 DI가 제대로 되어있지 않았다.
MySQL 버전과 mysql-connector-java 버전을 확인해야 한다고 한다.
해결 방법
pom.xml의 mysql-connector-java의 버전을 수정해 줍니다.
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.45</version>
</dependency>
수정 전 pom.xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
수정 후 pom.xml
pom.xml에 mysql-connector-java의 버전을 수정해 주었더니 정상 작동된다.
반응형
'JAVA' 카테고리의 다른 글
[postman][Spring] JPA 라이브러리로 API 전송 시 NULL 값 발생 해결 방법 (0) | 2023.08.26 |
---|---|
[Spring][JAVA] org.springframework.dao.DuplicateKeyException 에러 해결 방법 (0) | 2023.08.10 |
[JAVA] Exception in thread "main" java.lang.IllegalStateException: Cannot load configuration 에러 해결 방법 (0) | 2023.08.09 |
[JSP] 웹 쇼핑몰에 오신 것을 환영합니다 (소스 코드) (0) | 2023.08.05 |
[JAVA] JFrame을 이용한 계산기 만들기 (소스 코드) (0) | 2023.08.03 |
댓글