做一個類似于微信開放平臺那種,給人家一個APPID 和 key 然后他們用這個appid和key來呼叫介面,然后我們這邊管理員可以在后臺動態生成介面給他們呼叫 就相當于這部分代碼 是需要永久存在的 不是說用完頁面刷一下 這個介面就沒有了
通過后臺管理系統動態生成介面給別的用戶呼叫。通過勾勾選選,動態的資料庫連接,傳入動態的條件,然后根據傳入的條件引數做一個需要的條件判斷(等值,大于,小于,模糊查詢這種),然后查詢到想要的欄位,然后回傳出去。回傳的欄位,也都是要自定義的。可以動態選擇哪些欄位回傳哪些不回傳
簡而言之 就是要自動生成自己想要的自定義介面給別人用。
首先關于介面生成這塊,我現有的一個我自覺比較好的解決方案也就是代碼生成器了,根據自己填的資料 動態生成增刪改查介面,然后這一層可以再追加一個引數,然后可以只生成增刪改查中需要的介面,不一定四個介面都生成。
這個回傳欄位的自定義,我現在也有一個思路,就在資料庫新增一張表,記錄介面地址,回傳欄位,然后請求進來拿到請求地址之后 去資料庫匹配查詢回傳欄位,再用這些回傳欄位去構建查詢。但是這種處理方式,手寫sql,和多表查詢的情況就略顯麻煩,需要做很多判斷。單表查詢的話就很簡單,拿出來 直接往queryWrapper.select()里放應該就可以
所以我想請大佬們看看我這思路有沒有毛病,或者說有沒有更好的實作方式
uj5u.com熱心網友回復:
這種本來就可以實作,無法是根據資料庫表結構動態生成sql,然后寫介面供別人調,別人傳參即可uj5u.com熱心網友回復:
就相當于要在已經運行的專案里面 去動態添加介面。專案本身在服務器上運行,然后通過專案中的后臺管理系統中的某個模塊下的按鈕一點,專案本身就多了一個介面,可供別人去呼叫
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/265200.html
標籤:Java相關
上一篇:Java 封裝和繼承
下一篇:數字簽名
