java解決動態配置欄位需求
#下面是我的主要實作方式
#本人實作的總結點
java讀取組態欄位
方法一@Value ("{對應的字段}")
方法二引入Environment
是否在開發中遇到有像下圖一樣管理員配置多個欄位讓使用者填寫的需求
我的實作方式是透過資料庫儲存動態json的顯示實現的
1.先建立滿足需求的java實體類別(下面是我的實體)
2.資料庫儲存管理員配置的多個欄位這個實體類別所產生的json
3.資料庫的業務表再建立一個欄位來儲存使用者回填管理員配置的欄位json陣列字串用來進行業務資料的處理
先讓管理員配置好有多少個欄位然後後端儲存起來為下次使用者填寫時做使用者回填欄位資料準備
#前端填入頁渲染透過實體類別儲存的json(標題2的圖)讓使用者填入.
使用者在回填頁填入配置的欄位後後端再儲存為下一次編輯或詳情時提供回填資料
@Value("${authUrl}") private String authUrl;
麻煩之處: @Value("${authUrl}"),只能對應一個字段,要是引入100個字段,那就得寫100個@Value(" ${字段}")
@Autowired private Environment environment; //获取配置文件字段 environment.getProperty("对应字段");
相對比方法一更方便些,只要引入Environment類別就行,使用它的getProperty方法取值就行
以上是java解決動態配置欄位需求問題介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!