sql >> Database >  >> RDS >> PostgreSQL

Micronaut maakt geen verbinding met db in yml

Het lijkt erop dat Micronaut application-docker.yml niet kan vinden bestand en dan gebruikt het de standaard.

Omdat je bijvoorbeeld -Dmicronaut.environments=not-existing-profile kunt gebruiken en zelfs als het niet bestaat, geeft het geen enkele fout weer.

Zorg er dus voor dat u application-docker.yml . heeft bestand in de src/main/resources directory en ook dat het bestand tijdens het bouwen echt naar de resultaat-jar wordt geëxporteerd en zich in de hoofdmap van het jar-archief bevindt:

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

Hoe bouw je de resultaatpot? Wanneer u de shadowJar . gebruikt taak dan moet het alles bevatten.

Een andere optie is om MICRONAUT_ENVIRONMENTS . te gebruiken systeemvariabele:

export MICRONAUT_ENVIRONMENTS=docker

Maar dit gedraagt ​​zich op dezelfde manier als -Dmicronaut.environments=docker opstartoptie.

Een andere optie is om het exacte pad naar de application-docker.yml . op te geven configuratiebestand door de micronaut.config.files opstartoptie:

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



  1. Hoe krijg ik het verschil tussen twee rijen voor een kolomveld?

  2. SQLite CROSS JOIN met een praktisch voorbeeld

  3. Over MySQL++, GPL en LGPL

  4. Is er een methode in PL/SQL om tekst te converteren/coderen naar XML-compatibele tekst?