如何将YAML文件转换为Application.properties
pay.payment:
sandbox:
Url: https://securegw-stage//processTransaction
callbackUrl: http://localhost:8080/pgresponse
details:
CHANNEL_ID: '${pay.payment.sandbox.channelid}'
INDUSTRY_TYPE_ID: '${pay.payment.sandbox.industrytypeid}'
CALLBACK_URL: '${pay.payment.sandbox.callbackUrl}'是否有任何工具可以将YAML转换为在线app.properties?
发布于 2020-01-08 19:41:08
我使用python脚本处理了同样的问题。
只需克隆和运行:
$ python yaml2props.py {your_path_file}Note
在Ubuntu18.04上的具体案例中,我不得不安装pyperclip库并使用python3,因此:
$ pip3 install pyperclip
$ python3 yaml2props.py {your_path_file}发布于 2018-11-12 10:58:47
yml是一棵树,要转换成属性,只需要前面层次结构的额外样板。
pay.payment.sandbox.url=https://securegw-stage//processTransaction
pay.payment.sandbox.callbackurl=http://localhost:8080/pgresponse
pay.payment.sandbox.details.CHANNEL_ID='${pay.payment.sandbox.channelid}'
pay.payment.sandbox.details.INDUTRY_TYPE_ID='${pay.payment.sandbox.industrytypeid}'
pay.payment.sandbox.details.CALLBACK_URL='${pay.payment.sandbox.callbackUrl}'https://stackoverflow.com/questions/53260391
复制相似问题