Daily Pit: 10 検証タイプはサポートされていません。クライアントの IP アドレスまたはネットワーク セグメントを含むように pg_hba.conf ファイルが構成されていること、およびドライバーでサポートされている認証アーキテクチャ モードがサポートされていることを確認してください。

ここに画像の説明を挿入
1 日あたり 1 つのピット:

落とし穴: 10 種類の認証がサポートされていません。クライアントの IP アドレスまたはネットワーク セグメントを含むように pg_hba.conf ファイルが構成されていること、およびドライバーでサポートされている認証アーキテクチャ モードがサポートされていることを確認してください。

問題のシナリオ: Docker を使用して PostgreSQl をデプロイした後、postgresql を起動すると、SpringBoot でのデータソースの構築中にエラーが発生し、Hikari データ ソースが使用されます。実際、これは、Hikari データ ソースとは何の関係もありません。主な理由は、JDBC が接続できないためです。

解決策:
位置決め問題の鍵は、位置決め問題の本質にあります。Docker に基づいてデプロイする場合、プルしたイメージがデフォルトで最新であるかどうかを確認する必要があります。そうである場合、コネクタ Java ドライバーも次のことを行う必要があります。最新の依存関係をプルしますが、SpringBoot の組み込み依存関係に従うことはできません。

解決策:
案の定、公式 Web サイトにアクセスします -> PostgreSQl-JDBC ドライバーの公式 Web サイトに直接クリックします<- ドライバーの最新バージョンを確認し、Maven を使用してドライバーをプルします:
ここに画像の説明を挿入
ここに画像の説明を挿入
それを貼り付けるだけです~

        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.5.0</version>
        </dependency>

おすすめ

転載: blog.csdn.net/qq_44918802/article/details/126740098