Spring Boot]HikariCPログ出力の設定


🍉 なぜログ出力が必要ですか?


グループは主要な速度改善課題を行うことにした.(開発者は誰が投入されるか分からないが、まず私はXを投入する.まず、パブリッシュされないプログラムで使用されるcssをクリアしてインポートすることにした.)
本番環境と同じ設定が必要なため、新しい開発データベースを作成し、運用データベースを移行し、対応する開発環境で作業します.
部長が配置した時.
ローカル環境で新しいデータベースに接続するとログインできません.同じ現象が発生しているかどうかを確認する必要があります.
登録は認証問題と関係があると推測されますが、検索したカートページを読み込んだ場合も同様のエラーが発生します.
dbconnection timeoutは発生しますが、原因は分かりません.
connection is not available, request timed out after 30003ms.
まず予想した原因を確認した.
  • 接続の優先パラメータの問題
    新しいbitviseポートを追加して、正常(o)
  • に接続されていることを確認します.
  • DB問題
    直接接続して正常な接続を確保する(o)
  • AWS問題
    設定漏れはありますか?(△)
  • 環境設定またはデータベースに問題はないように見えます.
    AWS->VPC->セキュリティグループ->対応するグループ->バインドルール設定にポートが追加されていないのではないかと思います.
    しかし、私の意見は、データベース接続と初期データのインポートが確認できることです.これはセキュリティの問題ではありません.
    やはりログを撮るのが問題解決の方法だと思います.
    接続情報はソースの上部にあるので、追加した内容をプロファイルの下部にアップロードしてください.
    コードは6行で、直接適用されます.(私はDEBUGレベルに設定)

    🍀 HikariCPログの設定



    [application.properties]
    logging.level.com.zaxxer.hikari=TRACE 
    logging.level.com.zaxxer.hikari.HikariConfig=DEBUG

    [application.yml]
    logging:
      level:
      com.zaxxer.hikari.HikariConfig: DEBUG
      com.zaxxer.hikari: TRACE
    このように設定すると、ログがきれいに印刷されます^^*

    ログから、問題のあるポートのslave上のpool statsの合計数は0であることがわかります.

    これは通常のポートのログです!
    ホホ猿人はこっちにいるみたい!部長に関係部分の結果を伝えます.ははは

    🌼 解決しましたか。


    そして、コンテンツ共有20分後、退社時間10分前にチャットツールがやってきました.

    ポート設定が原因です!

    割り当て済み(現在の接続は待機中)であり、システムログで呼び出されたクエリーもよくキャプチャできます.
    やはり、原因を探し出すのは難しいですが、間違いのない画面を見て、私はとても嬉しいです!やっぱり勉强しなきゃいけないことが多すぎて