网站首页 生活 健康 母婴 情感 职场 休闲

SpringBoot的controller是干啥的

栏目: 居家生活 / 发布于: / 人气:2.4W

SpringBoot的controller是干啥的

Controller是SpringBoot的基本组件,也是MVC结构的组成部分,其作用是将用户提交来的请求通过URL匹配,分发给不同的接收器(具体的Controller),该接收器会对其进行相应处理,然后返回处理结果。

例如:在 RESTful 接口中,Controller 接受用户的参数,从数据库中查找内容返回给用户或者将用户的请求更新到数据库中。在 HTML 页面请求中,Controller 根据用户访问不同的 URL,渲染不同的模板得到 HTML 返回给用户。在代理服务器中,Controller 将用户的请求转发到其他服务器上,并将其他服务器的处理结果返回给用户。

Controller 层主要对用户的请求参数进行处理(校验、转换),然后调用对应的 service 方法处理业务,得到业务结果后封装并返回:获取用户通过 HTTP 传递过来的请求参数。校验、组装参数。调用 Service 进行业务处理,必要时处理转换 Service 的返回结果,让它适应用户的需求。通过 HTTP 将结果响应给用户。


Tags: