对于RestFul的学习,自己对于这一块还是很感兴趣的,对于这一块自己总结了以下几点:
1.默认情况下是请求get的方法,除非自己设定post或者其它方法,否则默认请求都是走get方法
2.还有就是注意return的关系,对于return返回值这个是属于你调它就接收它返回值.
3.其它注意项都写在代码里了.这个类是基于springmvc配置上来写的.

package cn.com.zzn.controller;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
/**今天关于spring需要注意的一个点:* 1.视图解析器和return的关系,关于这两个地方自己要重点说一下,要么写注解实现@Controller 然后写@RequestMapping,return就会去走视图解析器* 2.要么就实现Controller接口重载handleRequest方法*//**除非指定了post方法,否者一般请求的话都是走get方法* */@Controller
public class RestFulController {//安全://原来的   : http://localhost:8081/add?a=1&b=2//RestFul : http://localhost:8080/add?a/b  RestFul看不到参数很安全,简洁高效
//    @RequestMapping(value = "/add/{a}/{b}",method = RequestMethod.GET);
//    @RequestMapping(value = "/add/{a}/{b}",method = RequestMethod.DELETE);@PostMapping(value = "/add/{a}/{b}")//前端通过a传递RequestMapping给的a 然后给PathVariable赋值public String test1(@PathVariable int a, @PathVariable String b, Model model){//model是传数据的String res = a+b;model.addAttribute("msg","结果1为"+res);return "test";}//默认地址栏去请求是Get http://localhost:8081/springmvc_04/add/1/3@RequestMapping(value = "/add/{a}/{b}",method = RequestMethod.GET)//前端通过a传递RequestMapping给的a 然后给PathVariable赋值public String test2(@PathVariable int a, @PathVariable String b, Model model){//model是传数据的String res = a+b;model.addAttribute("msg","结果2为"+res);return "test";}
}

结构

RestFul的学习 2021-04-25相关推荐

  1. 2021/04/25 SpringBoot + SpringCloud微服务项⽬交付案例

    第1章 SpringBoot + SpringCloud微服务项⽬交付案例 1.1 微服务概念 传统的是用户通过终端链接到应用里 现在服务往越来越小的方向做,把每个服务做成一个独立的功能,每个服务完成 ...

  2. 公众号内容拓展学习笔记(2021.3.25)

    公众号内容拓展学习笔记(2021.3.25)

  3. 学习Go之前你应该知道的10件事 | Gopher Daily (2021.04.21) ʕ◔ϖ◔ʔ

    每日一谚:Don't use an interface if it's not clear how the interface makes the code better. Go技术生态 编写好的单元 ...

  4. (学习日记)2023.04.25

    写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈. 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈. 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录, ...

  5. 《安富莱嵌入式周报》第209期:2021.04.19--2021.04.25

    往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 ...

  6. 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[题目下载.2013年(第4届)~2020年(第11届)] CSDN 蓝桥杯 专栏 2013年 第04届 蓝桥杯 Java B组 省赛真题详解及小结 ...

  7. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  8. 基于python的科技论文_实地科研 | 上海财经大学 | 金融科技、商业分析、人工智能:机器学习、人工智能及其在金融科技中的应用(2021.1.25开课)...

      课题名称   = 机器学习.人工智能及其在金融科技中的应用 =  项目背景   随着云时代的到来,机器学习.人工智能.大数据技术具有越来越重要的战略意义,并逐渐渗透到每一个行业和业务职能领域,成为 ...

  9. 狂神学习系列04:MySQL+JDBC

    狂神学习系列04:MySQL+JDBC 声明: MySQL是基于杜老师的课程所编写,JDBC是基于狂神的课程所编写,本人才疏学浅,内容仅作参考 文章目录 狂神学习系列04:MySQL+JDBC 1. ...

  10. Russ Cox:这不是Go项目的标准布局 | Gopher Daily (2021.04.28) ʕ◔ϖ◔ʔ

    每日一谚:Profile before you decide something is performance critical. Go技术生态 Go web开发的当前状态 - https://tno ...

最新文章

  1. vsearch2.8.1使用和命令简介——中文帮助文档(免费64位版usearch)
  2. 【清华集训2016】Alice和Bob又在玩游戏
  3. 获取含跨域网址的框架网页的源码
  4. 【AWSL】之Linux源代码编译及配置yum源(tar 解包、./configure配置软件模块、make)
  5. 杨幂掐点祝福唐嫣,打破不和传言,情感营销还能这么玩?
  6. python-day18(反射)
  7. java 基本语法都懂 ee_Java EE(一) 基础语法
  8. 【java】io流之字符输出流:java.io.Writer类及子类的子类java.io.FileWriter
  9. NetAssist 网络助手
  10. 如何将网页另存为PDF
  11. 软件可维护性测试方法,软件可维护性
  12. 罗永浩2014 一个理想主义者的创业故事Ⅳ 演讲稿实录
  13. APM2.8 Rover 自动巡航车设计(硬件连接)
  14. 1011: 【基础】空心六边形
  15. pyqt5 图像上划线_PyQt5如何用QPainter在QScrollArea上画线?
  16. Linux下软连接的概念
  17. 【光流评估】《Optical Flow Estimation using a Spatial Pyramid Network》2016 Tubingen, Germany
  18. Verilog永无止境
  19. python微信群发_更新新年祝福群发!小白转战Python微信定时发送消息给群或是个人!...
  20. python画菱形的代码_python画棱形

热门文章

  1. 不知道从哪里开始更新你的秋季海报设计?
  2. 个性艺术创意风采人物海报,psd分层模板
  3. java并发包作者lee_Java的一些并发包
  4. java 开发手机web,手机web app开发笔记
  5. android listview添加数据_Android系统列表控件
  6. c++ helloworld_《Linux设备驱动程序》(二)——Hello World
  7. 部署项目到Linux服务器步骤
  8. 注册了patchwork.kernel.org
  9. 平台层-适配层-核心层|拆分环信ONE SDK架构
  10. GTK显示GIF、GTK动画(图片连续播放)