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的主要内容,如果未能解决你的问题,请参考以下文章