0
スプリングコンフィグファイルでいくつかの値を更新する方法は簡単です。 私はプレーンテキストまたは暗号化されたpassworsでパスワードを設定できる.yml設定ファイルを使用しています。 CLIアプリケーションでは、すべてのパスワードを暗号化しますが、ファイル全体を上書きしないでください(設定ファイルからユーザーコメントを削除しません)。スプリングコンフィグファイルでいくつかの値のみを更新するには
スプリングコンフィグファイルでいくつかの値を更新する方法は簡単です。 私はプレーンテキストまたは暗号化されたpassworsでパスワードを設定できる.yml設定ファイルを使用しています。 CLIアプリケーションでは、すべてのパスワードを暗号化しますが、ファイル全体を上書きしないでください(設定ファイルからユーザーコメントを削除しません)。スプリングコンフィグファイルでいくつかの値のみを更新するには
プログラミングウェブサイトで質問したので、私はプログラムが単純な解決策であると考えています。不変でなければならないのは、更新する実際の値のインデックスです。
ruamel.yaml
(免責事項:私はそのパッケージの作者だが)最初のインストール往復
import sys
from ruamel.yaml import YAML
from ruamel.yaml.util import load_yaml_guess_indent
yaml = YAML()
with open(sys.argv[1]) as fp:
data, indent, bsi = load_yaml_guess_indent(fp)
# adjust this
data['path']['to']['password'] = sys.argv[2]
with open(sys.argv[1], 'w') as fp:
yaml.dump(data, fp)
上などあなたのコメントを保存するであろう、