RESTfulL是一种网络应用程序的设计风格和开发方式,即接口请求方式和路径的一种风格。

普通风格: localhost:8080/add?a=1&b=2

RestFul风格: localhost:8080/add/1/2

  • GET 获取: localhost:8080/item/1
  • POST 新增: localhost:8080/item/
  • PUT 修改: localhost:8080/item/
  • DELETE 删除: localhost:8080/item/1

spring mvc中也提供了多种形式的请求

// RequestMapping 可指定匹配请求类型,默认匹配所有请求类型
// 通过method参数指定匹配请求的类型,如: @RequestMapping(value = "/add/{a}/{b}",method = RequestMethod.GET )
@RequestMapping("/add/{a}/{b}")
public String add(@PathVariable int a,@PathVariable int b,Model model) {
model.addAttribute("msg",a + b);
return "hello";
}

spring处理提供了上面@RequestMapping外,还提供了许多衍生注解

@GetMapping 获取
@PostMapping 增加
@PutMapping 修改
@DeleteMapping 删除
@PatchMapping 补丁

spring常用注解

@Controller 修饰类,被修饰类标记为控制器,被spring的处理控制器管理。内部方法返回值类型为String时,默认为view视图。响应浏览器指定页面。
@Service 修饰类,被修饰类标记为service层
@Repository() 修饰类,标记为Dao层
@Component 修饰类,标记为组件
@Autowired 自动填充,从IOC容器中寻找实例填充(使用改注解的类必须被spring托管) @RestController 修饰类,标记为控制器。内部方法响应浏览器字符串
@RequsetMapper() 修饰类或者方法,指定url,匹配psot和get请求。
修饰类为一级url,修饰方法为二级url。最终访问方法时的url是一级url和二级url拼接起来。
@GetterMapper() 修饰方法,指定url,匹配get请求
@PostMapper() 修饰方法,指定url,匹配post请求
@ResponseBody() 修饰方法,指定返回json字符串

最新文章

  1. 使用C#设计Fluent Interface
  2. 当ListView有Header时,onItemClick里的position不正确
  3. 05 Linux下开发JSP项目(Hello world)
  4. css中的img和input标签
  5. EF 如何code first
  6. ASP.NET MVC 4高级编程(第4版)
  7. SQL去掉小数点有效数字后的所有0
  8. js--闭包的理解
  9. (原创)如何在性能测试中自动生成并获取Oracle AWR报告
  10. java io 流
  11. 翻译:MariaDB ALTER TABLE语句
  12. Spring Boot【快速入门】
  13. Java学习笔记之——多线程
  14. Integer a= 127 与 Integer b = 128相关
  15. LeetCode 104. Maximum Depth of Binary Tree C++ 解题报告
  16. 2018-2019-2 网络对抗技术 20165318 Exp3 免杀原理与实践
  17. switch查询成绩、公司年销售额求和、根据工龄求工资
  18. Thinkphp3.2 入口绑定问题记录
  19. 使用Phantomjs和ChromeDriver添加Cookies的方法
  20. 【剑指offer】重建二叉树

热门文章

  1. Windows11家庭中文版——启用或关闭Windows功能中找不到hyper解决方法
  2. vue 实现一键复制功能(两种方式)
  3. 基于 Traefik 的 Basic Auth 配置
  4. 基于容器的PaaS混合云的几种形式
  5. Python函数用法和底层分析
  6. Introduction & Directory
  7. Nacos详解
  8. flask_apscheduler
  9. 使用Python库pyqt5制作TXT阅读器(一)-------UI设计
  10. py教学 之字符串处理·····