SpringBoot的controller是幹啥的

SpringBoot的controller是幹啥的

Controller是SpringBoot的基本組件,也是MVC結構的組成部分,其作用是將用户提交來的請求通過URL匹配,分發給不同的接收器(具體的Controller),該接收器會對其進行相應處理,然後返回處理結果。

例如:在 RESTful 接口中,Controller 接受用户的參數,從數據庫中查找內容返回給用户或者將用户的請求更新到數據庫中。在 HTML 頁面請求中,Controller 根據用户訪問不同的 URL,渲染不同的模板得到 HTML 返回給用户。在代理服務器中,Controller 將用户的請求轉發到其他服務器上,並將其他服務器的處理結果返回給用户。

Controller 層主要對用户的請求參數進行處理(校驗、轉換),然後調用對應的 service 方法處理業務,得到業務結果後封裝並返回:獲取用户通過 HTTP 傳遞過來的請求參數。校驗、組裝參數。調用 Service 進行業務處理,必要時處理轉換 Service 的返回結果,讓它適應用户的需求。通過 HTTP 將結果響應給用户。