यह अन्य पदों द्वारा आधा उत्तर दिया गया है और मैं बहुत स्पष्ट होना चाहता था। इसके अलावा मैं और अधिक स्प्रिंग-बूट-एस्क बनना चाहता था। बेझिझक समय अंतराल को आवश्यकतानुसार बदलें।
विकल्प 1:पूल से टूटे हुए कनेक्शन को टॉस करें।
इन गुणों का प्रयोग करें:
spring.datasource.test-on-borrow=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.validation-interval=30000
विकल्प 2:पूल में कनेक्शन को जीवित रखें।
इन गुणों का प्रयोग करें:
spring.datasource.test-while-idle=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.time-between-eviction-runs-millis=60000
विकल्प 3:निष्क्रिय कनेक्शनों को सक्रिय रूप से टॉस आउट करें।
इन गुणों का उपयोग करें (नोट:मैं स्प्रिंग बूट के लिए इस पर विश्वसनीय दस्तावेज नहीं ढूंढ पा रहा था। इसके अलावा टाइमआउट सेकंड में है मिलीसेकंड नहीं):
spring.datasource.remove-abandoned=true
spring.datasource.remove-abandoned-timeout=60
हैप्पी बूटिंग!