Quarkus多環境變數的用法

2021-10-09 22:02:51 字數 959 閱讀 2688

(1)引入依賴支援yml:

io.quarkus

quarkus-config-yaml

定義環境變數,使用yml方式:

student:

name: 高楊

age: 28

birthday: 1992-01-23

teacher: 老師好

普通方式:

@configproperty(name = "teacher")

private string teacher;

使用物件方式:

@configproperties(prefix = "student")

public class xstudent .config.key=value格式指定引數,當然yml相關轉換為冒號

"%dev":

student:

name: 高楊-dev

age: 28

teacher: 老師好-dev

"%prod":

student:

name: 高楊-prod

age: 28

teacher: 老師好-prod

quarkus內建了三種模式:

例如測試執行使用prod的變數:

mvn compile quarkus:dev -dquarkus.profile=prod
打包:

./mvnw package -pnative -dquarkus.profile=prod

加入其他配置檔案:

./mvnw quarkus:add-extension -dextensions="config-yaml"

配置多環境變數

1.在package.json 裡的 scripts 配置 serve stage build,來執行不同環境 通過 npm run serve 啟動本地 執行 development 通過 npm run stage 打包測試 執行 staging 通過 npm run build 打包正式 執行...

配置多環境變數

scripts 配置介紹 env.development 本地開發環境配置 node env development must start with development env.staging 測試環境配置 node env production must start with staging ...

多環境變數配置

package.json裡的scripts配置servestagebuild,通過 mode 來執行不同環境 scripts 在專案根目錄中新建.env.node env development must start with development node env production must...