PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Micronaut не се свързва с db в yml

Изглежда, че Micronaut не може да намери application-docker.yml файл и след това използва този по подразбиране.

Тъй като можете да използвате например -Dmicronaut.environments=not-existing-profile и дори да не съществува, не показва никаква грешка.

Така че, уверете се, че имате application-docker.yml файл в src/main/resources директория и също така, че файлът наистина е експортиран в буркана с резултати по време на изграждането и се намира в корена на архива на буркана:

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

Как изграждате буркана с резултати? Когато използвате shadowJar задача, то трябва да съдържа всичко.

Друг вариант е да използвате MICRONAUT_ENVIRONMENTS системна променлива:

export MICRONAUT_ENVIRONMENTS=docker

Но това се държи по същия начин като -Dmicronaut.environments=docker опция за стартиране.

Друга опция е да посочите точния път до application-docker.yml конфигурационен файл от micronaut.config.files опция за стартиране:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли някакъв пряк път за използване на dblink в Postgres?

  2. всякакъв начин да правите параметризирани заявки и да ги капсулирате в python във функция

  3. Как да проверите дали lat long е в границите на града

  4. Обединете редове postgres и заменете стойностите с най-новите, когато не са null

  5. Пишете във файл от RAISE NOTICE в postgresql