首頁  >  文章  >  Java  >  java解決動態配置欄位需求問題介紹

java解決動態配置欄位需求問題介紹

WBOY
WBOY轉載
2023-06-04 15:07:041307瀏覽
目錄
  • java解決動態配置欄位需求

    • #下面是我的主要實作方式

    • #本人實作的總結點

  • java讀取組態欄位

    • 方法一@Value ("{對應的字段}")

    • 方法二引入Environment

    #java解決動態配置欄位需求

    是否在開發中遇到有像下圖一樣管理員配置多個欄位讓使用者填寫的需求

    java解決動態配置欄位需求問題介紹

    我的實作方式是透過資料庫儲存動態json的顯示實現的

    下面是我的主要實作方式

    1.先建立滿足需求的java實體類別(下面是我的實體)

    java解決動態配置欄位需求問題介紹

    2.資料庫儲存管理員配置的多個欄位這個實體類別所產生的json

    java解決動態配置欄位需求問題介紹

    3.資料庫的業務表再建立一個欄位來儲存使用者回填管理員配置的欄位json陣列字串用來進行業務資料的處理

    java解決動態配置欄位需求問題介紹

    #本人實現的總結點

    • 先讓管理員配置好有多少個欄位然後後端儲存起來為下次使用者填寫時做使用者回填欄位資料準備

    • #前端填入頁渲染透過實體類別儲存的json(標題2的圖)讓使用者填入.

    • 使用者在回填頁填入配置的欄位後後端再儲存為下一次編輯或詳情時提供回填資料

    java讀取組態欄位

    方法一@Value("{對應的欄位}")

    java解決動態配置欄位需求問題介紹

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

    麻煩之處: @Value("${authUrl}"),只能對應一個字段,要是引入100個字段,那就得寫100個@Value(" ${字段}")

    方法二引入Environment

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

    相對比方法一更方便些,只要引入Environment類別就行,使用它的getProperty方法取值就行

    以上是java解決動態配置欄位需求問題介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除