PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Kết nối Postgres đã bị đóng trong Spring Boot

Đây là câu trả lời nửa vời bởi các bài viết khác và tôi muốn nói rõ ràng. Ngoài ra, tôi muốn trở thành Spring-Boot-esque hơn. Vui lòng thay đổi khoảng thời gian nếu cần.

Tùy chọn 1: Loại bỏ các kết nối bị hỏng khỏi nhóm.

Sử dụng các thuộc tính này:

spring.datasource.test-on-borrow=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.validation-interval=30000

Tùy chọn 2: Giữ cho các kết nối trong hồ bơi tồn tại.

Sử dụng các thuộc tính này:

spring.datasource.test-while-idle=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.time-between-eviction-runs-millis=60000

Tùy chọn 3: Chủ động loại bỏ các kết nối không hoạt động.

Sử dụng các thuộc tính này (Lưu ý:Tôi không thể tìm thấy tài liệu đáng tin cậy về tài liệu này cho Spring Boot. Ngoài ra, thời gian chờ tính bằng giây chứ không phải mili giây):

spring.datasource.remove-abandoned=true
spring.datasource.remove-abandoned-timeout=60

Chúc bạn khởi động vui vẻ!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các biến do người dùng xác định trong PostgreSQL

  2. Cài đặt PostgreSQL 9 trên Windows:Không thể ghi bên trong đường dẫn môi trường TEMP.

  3. MySQL và PostgreSQL cho các ứng dụng web

  4. PostgreSQL JDBC Null String được coi là một trang web tạm thời

  5. Sự khác biệt giữa postgres và postgresql_psycopg2 làm công cụ cơ sở dữ liệu cho django là gì?