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

Micronautがymlのdbに接続していません

    Micronautはapplication-docker.ymlを見つけることができないようです ファイルを作成すると、デフォルトのものが使用されます。

    たとえば、-Dmicronaut.environments=not-existing-profileを使用できるためです。 存在しなくてもエラーは表示されません。

    したがって、 application-docker.ymlがあることを確認してください src / main / resources内のファイル ディレクトリと、ファイルがビルド中に結果のjarに実際にエクスポートされ、jarアーカイブのルートにあることも確認してください。

    target/timeshare-0.1-all.jar
    ├── com
    ├── META-INF
    ├── org
    ├── application-docker.yml
    ├── application.yml
    ├── logback.xml
    ...
    

    結果のjarファイルをどのように作成していますか? shadowJarを使用する場合 タスクの場合、すべてが含まれている必要があります。

    もう1つのオプションは、MICRONAUT_ENVIRONMENTSを使用することです。 システム変数:

    export MICRONAUT_ENVIRONMENTS=docker
    

    ただし、これは-Dmicronaut.environments=dockerと同じように動作します。 起動オプション。

    もう1つのオプションは、 application-docker.ymlへの正確なパスを指定することです。 micronaut.config.filesによる構成ファイル 起動オプション:

    java -jar target/timeshare-0.1-all.jar -Dmicronaut.config.files=/some/external/location/application-docker.yml
    



    1. PostgreSQL関数プロファイラーを有効にするにはどうすればよいですか?

    2. JavaプログラムとmySQL接続の問題:適切なドライバーが見つかりません

    3. インデックスのない一意性制約

    4. 行の位置が含まれるように列を更新しています