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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值