PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Micronaut tidak terhubung ke db di yml

Tampaknya Micronaut tidak dapat menemukan application-docker.yml file dan kemudian menggunakan yang default.

Karena Anda dapat menggunakan misalnya -Dmicronaut.environments=not-existing-profile dan bahkan jika tidak ada, itu tidak menunjukkan kesalahan apa pun.

Jadi, pastikan Anda memiliki application-docker.yml file di src/main/resources direktori dan juga bahwa file tersebut benar-benar diekspor ke toples hasil selama pembuatan dan terletak di root arsip jar:

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

Bagaimana Anda membangun toples hasil? Saat Anda menggunakan shadowJar tugas maka harus berisi segalanya.

Pilihan lainnya adalah menggunakan MICRONAUT_ENVIRONMENTS variabel sistem:

export MICRONAUT_ENVIRONMENTS=docker

Tapi ini berperilaku dengan cara yang sama seperti -Dmicronaut.environments=docker opsi mulai.

Opsi lainnya adalah menentukan jalur yang tepat ke application-docker.yml file konfigurasi dengan micronaut.config.files opsi mulai:

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. hasMany memanggil dengan sesuatu yang bukan turunan dari Sequelize.Model

  2. Pisahkan string dengan dua pembatas dan konversikan tipe

  3. Dalam fungsi pemicu, cara mendapatkan bidang mana yang diperbarui

  4. Bagaimana cara mereplikasi hanya INSERT bukan DELETE/UPDATE di Slony Slave Node?

  5. Bagaimana cara memasukkan nilai 'NULL' ke dalam database PostgreSQL menggunakan Python?