Gunakan JDBC untuk terhubung ke MySQL. Jika koneksi gagal, kesalahan serupa dapat dilaporkan:
com.mysql.jdbc.exceptions.jdbc4.CommunicationSexception: Paket terakhir yang berhasil diterima dari server adalah 84.371.623 juta detik yang lalu.
Paket terakhir yang berhasil dikirim ke server adalah 78.860.631 juta orang yang lalu. lebih panjang dari nilai yang dikonfigurasi server dari 'wait_timeout'.
Anda harus mempertimbangkan baik yang kedaluwarsa dan/atau menguji validitas koneksi sebelum digunakan dalam aplikasi Anda, meningkatkan nilai yang dikonfigurasi server untuk batas waktu klien, atau menggunakan properti koneksi/j koneksi 'autoreconnect = true' untuk menghindari masalah ini.
Jika kesalahan meminta, Anda dapat menambahkan AutoReConnect = benar ke URL yang terhubung untuk menyelesaikan masalah.
Perlu dicatat bahwa konfigurasi AutoReconnect tidak dianjurkan untuk MySQL, karena jika SQLException tidak ditangani dengan benar, itu akan membawa beberapa efek samping dari konsistensi data. Anda dapat merujuk ke bagian AutoReconect di https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html.
Spring Boot 1.4+ tergantung pada pustaka kumpulan koneksi basis data apa yang digunakan. Kolam koneksi yang didukung meliputi: Tomcat, Hikari, DBCP (1.5+ ditinggalkan), DBCP2.
kucing jantan
spring.datasource.tomcat.test-on-borrow = truespring.datasource.tomcat.validation- Query = Select 1
dbcp2
spring.datasource.dbcp22.test-on-borrow = truespring.datasource.dbcp2.validation-query = pilih 1
Meringkaskan
Di atas adalah metode operasi untuk mengonfigurasi penyambungan database MySQL di Spring Boot yang diperkenalkan kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!