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

HikariPool-1 - Không thể xác thực kết nối [được bảo vệ bằng email] (Kết nối này đã bị đóng.)

Trong Spring Boot 2.x, Hikari là nhóm kết nối mặc định nên nếu bạn có JPA thì bạn không cần thêm Hikari sự phụ thuộc trong pom nhưng nếu bạn muốn sử dụng dbcp2 thì bạn cần loại trừ Hikari và thêm dbcp2 sự phụ thuộc.

Vì vậy, trong trường hợp của bạn, bạn đã kết hợp cài đặt cho cả hai.

nếu chỉ muốn ở lại với Hikari thì hãy xóa dbcp2 phụ thuộc và thay đổi thuộc tính nguồn dữ liệu của bạn để sử dụng spring.datasource.hikari .

Thêm các thuộc tính bên dưới để xác thực kết nối:

spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true

Để kiểm tra thêm nếu có bất kỳ rò rỉ nào, vui lòng thêm các thuộc tính bên dưới và kiểm tra cách kết nối bể bơi của bạn và xem có rò rỉ nào không.

spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo chuỗi tháng cho mọi hàng trong Oracle

  2. Sử dụng PostgreSQL Replication Slots

  3. Postgres CHÈN VÀO với lệnh CHỌN

  4. Số cột tối đa trong một truy vấn chọn PostgreSQL là bao nhiêu

  5. Hàm Escape cho biểu thức chính quy hoặc các mẫu LIKE