首頁 > Java > java教程 > 主體

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

WBOY
發布: 2023-06-04 15:07:04
轉載
1366 人瀏覽過
目錄
  • 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
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板