ホームページ >Java >&#&チュートリアル >動的構成フィールド要件に対する Java のソリューションの紹介

動的構成フィールド要件に対する Java のソリューションの紹介

WBOY
WBOY転載
2023-06-04 15:07:041403ブラウズ
Directory
  • Java は動的構成フィールドの要件を解決します

    • 以下は私の主な実装方法です

    • 私の実装の要点

  • Java は構成フィールドを読み取ります

    • メソッド 1 @Value ("{対応するフィールド}")

    • 方法 2 では環境を導入します

  • 概要

java は動的構成フィールドの必要性を解決します

開発中に、以下の図のようにユーザーが入力できるように管理者が複数のフィールドを構成する必要に遭遇したことはありませんか

動的構成フィールド要件に対する Java のソリューションの紹介

#私の実装は、データベースに保存されている動的 JSON を表示することによって実現されます

以下は私の主な実装です

1. まず、ニーズを満たす Java エンティティを作成しますクラス (以下は私のエンティティです)

動的構成フィールド要件に対する Java のソリューションの紹介

#2. データベースには、管理者によって設定された複数のフィールドが保存されます。このエンティティ クラスによって生成された json

動的構成フィールド要件に対する Java のソリューションの紹介

#3. データベースのビジネス テーブルにフィールドを作成し、ビジネス データを処理するためにユーザー バックフィル管理者によって構成されたフィールド json 配列文字列を保存します。 # 私の実装の要点

動的構成フィールド要件に対する Java のソリューションの紹介最初にフィールドの数を管理者に設定させてから、それらをバックエンドに保存して、次回ユーザーが入力するときに備えてユーザー バックフィル フィールド データを準備します

    フロントエンド入力ページは、ユーザーが入力できるようにエンティティ クラスを通じて保存された json (タイトル 2 の図) をレンダリングします。
  • ユーザーがバックフィル ページに入力した後、バックエンドは設定されたフィールドに入力します。次回の編集または詳細にバックフィル データを提供するために保存します
  • ##java は構成フィールドを読み取ります
  • 方法 1@Value("{対応するフィールド}")

@Value("${authUrl}")
private String authUrl;

問題: @Value("${authUrl}") は、 1 つのフィールド。100 個のフィールドを導入する場合は、100 @Value(" ${field}")

方法 2 で環境を導入します。

@Autowired
private Environment environment;
//获取配置文件字段
environment.getProperty("对应字段");

は方法 1 よりも便利です。環境クラスを作成し、その getProperty メソッドを使用して値を取得します動的構成フィールド要件に対する Java のソリューションの紹介

以上が動的構成フィールド要件に対する Java のソリューションの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。