sql >> Databasteknik >  >> RDS >> PostgreSQL

Micronaut ansluter inte till db i yml

Det verkar som att Micronaut inte kan hitta application-docker.yml fil och sedan använder den standardfilen.

Eftersom du kan använda till exempel -Dmicronaut.environments=not-existing-profile och även om det inte finns så visar det inget fel.

Så se till att du har application-docker.yml fil i src/main/resources katalogen och även att filen verkligen exporteras till resultat jar under build och finns i roten av jar arkivet:

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

Hur bygger du resultatburken? När du använder shadowJar uppgift då måste den innehålla allt.

Ett annat alternativ är att använda MICRONAUT_ENVIRONMENTS systemvariabel:

export MICRONAUT_ENVIRONMENTS=docker

Men det här fungerar på samma sätt som -Dmicronaut.environments=docker startalternativ.

Ett annat alternativ är att ange exakt sökväg till application-docker.yml konfigurationsfilen av micronaut.config.files startalternativ:

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



  1. MySQL Hur returnerar man unika/distinkta resultat?

  2. MySQL Gå med i flera rader som kolumner

  3. Använder SQL Server som bildarkiv

  4. Lagra revisioner av relationsobjekt på ett effektivt sätt