假設現在有一張user表,包含id、name、pwd、area四個欄位,有兩個介面:
- 用戶串列
- 用戶詳情
1. 在用戶串列中,只展示`id`、`name`、`area`三個欄位;
2. 在詳情中,展示全部欄位。
環境:springboot專案。
現在我配置了`spring.jackson.default-property-inclusion=NON_NULL`。
P1:在串列介面中,一旦`area`欄位為空,回傳的欄位就參差不齊,有的回傳2個欄位,有的回傳三個欄位,請問如何解決這樣的問題?
P2:在詳情介面中,也會出現這樣的問題,當`area`為`null`時,詳情回傳3個欄位;否則回傳4個欄位。
-----------------------------
Q:請問如何讓介面回傳固定的欄位,例如,串列介面中,固定回傳3個欄位,即使`area`為空,也要保留該欄位。同理,詳情介面中,固定回傳4個欄位,即使有欄位為空也要保留該欄位。
### 問題出現的環境背景及自己嘗試過哪些方法
我嘗試改配置`spring.jackson.default-property-inclusion`,
但是改了好多個都沒有達到我的要求。
期望的結果是,串列回傳部分欄位時,不論是否為null都要保留欄位,詳情亦如此
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/248766.html
標籤:Java EE
下一篇:資料庫連接突然中斷的問題
