SpringMVC学习笔记3:Controller和RestFul

Posted Vincent9847

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC学习笔记3:Controller和RestFul相关的知识,希望对你有一定的参考价值。

一、控制器Controller

Controller是一个接口,接口中只有一个方法:

//实现该接口的类获得控制器功能
public interface Controller {
   //处理请求且返回一个模型与视图对象
   ModelAndView handleRequest(HttpServletRequest var1, HttpServletResponse var2) throws Exception;
}

使用注解@Controller

  • @Controller注解类型用于声明Spring类的实例是一个控制器。
  • Spring可以使用扫描机制来找到应用程序中所有基于注解的控制器类,为了保证Spring能找到你的控制器,需要在配置文件中声明组件扫描。

spring.xml

<!-- 自动扫描指定的包,下面所有注解类交给IOC容器管理 -->
<context:component-scan base-package="com.controller"/>

二、RestFul风格

1.概念

Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风
格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删
除、修改、查询。

2.

所有的地址栏请求默认都会是 HTTP GET 类型的。

组合注解

@GetMapping  是 @RequestMapping(method =RequestMethod.GET) 的一个快捷方式。

@PostMapping

@PutMapping

@DeleteMapping

@PatchMapping

 

以上是关于SpringMVC学习笔记3:Controller和RestFul的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC学习笔记-02搭建SpringMVC

SpringMVC学习笔记-02搭建SpringMVC

B站狂神说Java---记录SpringMVC学习笔记

SpringMVC框架学习笔记——controller配置汇总

SpringMVC学习笔记

Web框架 — SpringMVC学习笔记3(加强理解)