sql >> データベース >  >> RDS >> PostgreSQL

SpringBootでPostgres接続が閉じられましたエラー

    これは他の投稿の半分の答えであり、私は非常に明確にしたかったのです。また、私はもっと春のブーツ風になりたかった。必要に応じて時間間隔を自由に変更してください。

    オプション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 Bootについては、このプロパティに関する信頼できるドキュメントを見つけることができませんでした。また、タイムアウトはミリ秒ではなく秒単位です):

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

    ハッピーブート!



    1. ユーザー登録と電子メール検証PHPとMySQL

    2. ORACLE /SQLServerのマイナスと例外の違い

    3. SQL Server Management Studio(SSMS)を使用したデータベース設計の学習–パート2

    4. Oracleで大文字を含む行を見つける4つの方法