मेरे पास एक छोटा सा स्प्रिंग बूट जेपीए वेब एप्लिकेशन है। यह अमेज़न बीनस्टॉक पर तैनात है और डेटा को बनाए रखने के लिए अमेज़न आरडीएस का उपयोग करता है। हालांकि इसका उपयोग अक्सर नहीं किया जाता है और इसलिए इस तरह के अपवाद के साथ थोड़ी देर बाद विफल हो जाता है:
com.mysql.jdbc.exception.jdbc4.CommunicationsException: सर्वर से सफलतापूर्वक प्राप्त अंतिम पैकेट 79,870,633 मिलीसेकंड पहले था।
सर्वर को सफलतापूर्वक भेजा गया अंतिम पैकेट 79,870,634 मिलीसेकंड पहले था। 'Wait_timeout' के सर्वर कॉन्फ़िगर किए गए मान से अधिक लंबा है। इस समस्या से बचने के लिए, क्लाइंट टाइमआउट के लिए सर्वर कॉन्फ़िगर किए गए मानों को बढ़ाते हुए, या कनेक्टर / J कनेक्शन प्रॉपर्टी 'autoReconnect = true' का उपयोग करके, आपको अपने आवेदन में उपयोग करने से पहले कनेक्शन की वैधता को समाप्त करने और / या परीक्षण करने पर विचार करना चाहिए।
मुझे यकीन नहीं है कि इस सेटिंग को कैसे कॉन्फ़िगर किया जाए और http://spring.io (हालांकि एक बहुत अच्छी साइट) पर इस पर जानकारी नहीं मिल सकती है । जानकारी के लिए कुछ विचार या संकेत क्या हैं?
DataSource
और इसके गुणों को सत्यापित करने के लिए इसका उपयोग करें । यदि आपके पास कोई परिभाषित है , तो stackoverflow.com/a/36586630/148844 स्प्रिंग बूट स्वतः कॉन्फ़िगर नहीं होगा । docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/…DataSource
@Beans
DataSource