PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Micronaut không kết nối với db trong yml

Có vẻ như Micronaut không thể định vị application-docker.yml và sau đó nó đang sử dụng tệp mặc định.

Vì bạn có thể sử dụng ví dụ -Dmicronaut.environments=not-existing-profile và ngay cả khi nó không tồn tại, nó không hiển thị bất kỳ lỗi nào.

Vì vậy, hãy đảm bảo rằng bạn có application-docker.yml tệp trong src / main / resources thư mục và tệp cũng thực sự được xuất vào jar kết quả trong quá trình xây dựng và nằm trong thư mục gốc của kho lưu trữ jar:

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

Bạn đang xây dựng lọ kết quả như thế nào? Khi bạn sử dụng shadowJar thì nó phải chứa mọi thứ.

Một tùy chọn khác là sử dụng MICRONAUT_ENVIRONMENTS biến hệ thống:

export MICRONAUT_ENVIRONMENTS=docker

Nhưng điều này hoạt động giống như -Dmicronaut.environments=docker tùy chọn khởi động.

Một tùy chọn khác là chỉ định đường dẫn chính xác đến application-docker.yml tệp cấu hình của micronaut.config.files tùy chọn khởi động:

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. Mối quan hệ chính đối ngoại trong mối quan hệ nhiều người

  2. lỗi psycopg, cột không tồn tại

  3. sự khác biệt đối chiếu postgres. osx v ubuntu

  4. Thêm đối tượng dict vào postgresql

  5. Cách chỉ định một tab trong COPY giao diện người dùng postgres