JDBC를 사용하여 MySQL에 연결하십시오. 연결이 실패하면 유사한 오류 가보고 될 수 있습니다.
com.mysql.jdbc.exceptions.jdbc4.communicationsexception : 서버에서 성공적으로받은 마지막 패킷은 84,371,623 millionconds 전입니다.
서버로 성공적으로 전송 된 마지막 패킷은 78,860,631 백만 초 전에였습니다. 'Wait_Timeout'의 서버 구성 값보다 길다.
애플리케이션에서 사용하기 전에 만료 및/또는 테스트 연결 유효성을 고려하거나 클라이언트 타임 아웃의 서버 구성 값을 늘리 거나이 문제를 피하려면 커넥터/J 연결 속성 'AutoreConnect = true'를 사용해야합니다.
오류가 프롬프트하면 연결된 URL에 AutoreConnect = True를 추가하여 문제를 해결할 수 있습니다.
sqlexception이 올바르게 처리되지 않으면 데이터 일관성의 부작용을 가져올 수 있기 때문에 MySQL에 자동으로 연결된 구성이 권장되지 않습니다. https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html의 AutoreConect 섹션을 참조 할 수 있습니다.
Spring Boot 1.4+는 어떤 데이터베이스 연결 풀 라이브러리가 사용되는지 확인해야합니다. 지원되는 연결 풀에는 Tomcat, Hikari, DBCP (1.5+ 포기), DBCP2가 포함됩니다.
수코양이
spring.datasource.tomcat.test-on-borrow = truespring.datasource.tomcat.validation-query = select 1
DBCP2
spring.datasource.dbcp2.test-on-borrow = truespring.datasource.dbcp2.validation-query = select 1
요약
위는 Spring Boot에서 MySQL 데이터베이스 재 연결을 구성하는 작업 방법입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!