首页 > 解决方案 > 开发环境和生产环境的 Micronaut 不同的数据库配置

问题描述

我有一个基于 micronaut 的后端。我使用其他数据库属性在本地开发,而不是我们的生产设置。我想要两种配置。一种用于本地开发,一种用于生产。

我尝试添加一个 application-prod.yml:

micronaut:
  application:
    name: backend
  server:
    cors:
      enabled: true
  db:
    addContactPoint: janusgraph
    port: 8182

和一个 application-dev.yml

micronaut:
  application:
    name: backend
  server:
    cors:
      enabled: true
  db:
    port: 8182

之后我在我的类中添加了两个属性:

  @Value("${db.port}")
  protected int port;

  @Value("${db.addContactPoint}")
  protected String addContactPoint;

然后我尝试使用以下命令运行它:

MICRONAUT_ENVIRONMENTS=dev .\gradlew.bat run -t

但是powershell说没有Cmdlet之类的……

如何在本地以开发模式或在生产环境中以生产模式运行后端?

我尝试使用文档。但事情对我来说并不清楚。

bg

塞巴斯蒂安

标签: development-environmentproduction-environmentmicronautgradlew

解决方案


推荐阅读