3、SpringBoot基础HTTP接口GET请求实战
    简介:讲解springboot接口,http的get请求,各个注解使用
        1、GET请求
            1、单一参数@RequestMapping(path = "/{id}", method = RequestMethod.GET)
                1) public String getUser(@PathVariable String id ) {}
                
                2)@RequestMapping(path = "/{depid}/{userid}", method = RequestMethod.GET) 可以同时指定多个提交方法
                getUser(@PathVariable("depid") String departmentID,@PathVariable("userid") String userid)

3)一个顶俩
                @GetMapping = @RequestMapping(method = RequestMethod.GET)
                @PostMapping = @RequestMapping(method = RequestMethod.POST)
                @PutMapping = @RequestMapping(method = RequestMethod.PUT)
                @DeleteMapping = @RequestMapping(method = RequestMethod.DELETE)

4)@RequestParam(value = "name", required = true)
                    可以设置默认值,比如分页

4)@RequestBody 请求体映射实体类
                    需要指定http头为 content-type为application/json charset=utf-8

5)@RequestHeader 请求头,比如鉴权
                    @RequestHeader("access_token") String accessToken

6)HttpServletRequest request自动注入获取参数

开始

get请求注解比较多所以单独来讲
新建一个getController


使用注解RestController表示返回json给前端

接口统一用小写字母

使用@PathVariable获取的city_id赋值给userId

使用postman测试

@GetMapping

简化,直接定义方位get请求,使用@GetMapping。是Spring Boot给我们提供的注解

点进去@GetMapping实际上就包装了一层@RequestMapping里面默认设置了method是get


故意用post方式请求

@RequestParam

参数的默认值。
name是别名。接口要传递的参数为page=110
required表示字段是必须的


不传page

@RequestBody



相应的数据

@RequestHeader


断点调试


HttpServletRequest


转载于:https://www.cnblogs.com/wangjunwei/p/11393680.html

小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_8、SpringBoot基础HTTP接口GET请求实战...相关推荐

  1. 【零基础入门SpringBoot2】—— 核心功能_配置文件与Web开发

    一.配置文件

  2. L2、L3协议开发之以太网交换机基础

    1.以太网的基础 以太网是一种能够使计算机进行相互传递信息的介质,它利用二进制位形成一个个的字节,这些字节然后组合成一帧帧的数据.帧有一个起点,我们称之为帧头:也有终点,我们称之为作帧尾.在每个帧报头 ...

  3. python基础入门大作业怎么做_【百度飞桨】零基础Python课程大作业

    转眼间百度飞桨的零基础python课程马上就要结束了,所谓年前学python,年后来上号,通过本次课程可以对python有一个基础的认知和掌握,以下是大作业的个人代码,仅供参考. [作业一] #创建S ...

  4. java基础入门第二版思维导图,Java 学习--你应该有份思维导图了(基础篇)

    每一门知识,除了理解它的一些原理用法之外,我觉得还有一点比较重要,那就是多整理笔记做总结. 以下是我自己亲自整理的关于 Java 学习的思维导图,分享出来希望能对大家在学习 Java 过程中有所帮助, ...

  5. C语言 *p++/*(p)++/*(p++)/*p++ - C语言零基础入门教程

    目录 一.简介 二.*p++ 三.*++ p/++ *p 四.* (p++)与*(++p) 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 ...

  6. 慕课学习史上最全零基础入门HTML5和CSS笔记

    慕课学习史上最全零基础入门HTML5和CSS笔记 Html和CSS的关系 学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的 ...

  7. c语言用if语句abc输出最大值,C语言基础入门选择结构-if语句(78页)-原创力文档...

    C语言基础入门选择结构-if语句_电脑基础知识_IT/计算机_专业资料.第9单元选择结构-if语句<程序设计基础>北京八维研修学院第1节选择结构导入?... <程序设计基础> ...

  8. Android基础入门教程——2.3.1 TextView(文本框)详解

    Android基础入门教程--2.3.1 TextView(文本框)详解 标签(空格分隔): Android基础入门教程 本节引言: 学习完Android中的六大布局,从本节开始我们来一个个讲解And ...

  9. 大数据基础入门 ------文章来源于:某个入门课程

    文章目录 第一课:大数据基础入门 什么是大数据? java和大数据的关系 学习大数据需要的基础和路线 第二课:Hadoop的背景起源 一 分布式存储 如何解决大数据的存储?(HDFS) 第三课: ha ...

  10. 最新Android基础入门教程目录(完结版)

    第一章:环境搭建与开发相关(已完结 10/10) https://blog.csdn.net/coder_pig/article/details/50000773 Android基础入门教程--1.1 ...

最新文章

  1. 报名 | 顾险峰教授讲座:对抗生成网络的几何理论解释
  2. Android开发之通过Handler的post方法更新UI
  3. TiDB 源码阅读系列文章(十九)tikv-client(下)
  4. python enumerate()
  5. 技术论坛 | CCF YOCSEF上海即将在 CNCC 举办“知识图谱遇见社交媒体”专题论坛
  6. ubuntu14.04 server 安装docker
  7. 计算机找不到ie浏览器,ie浏览器不见了,教您ie浏览器不见了怎么办
  8. 常见的计算机局域网拓扑有,计算机网络原理 常见的局域网拓扑结构
  9. 零知识证明之什么是QAP?什么是P/NP、NP完全问题(NPC问题)、NP hard问题?多项式时间
  10. 算24点我的算法分享
  11. R语言丨根据VCF文件自动填充对其变异位点并生成序列fa文件
  12. 阿里云二级域名配置-ssl证书包不安全问题记录
  13. 远距离WiFi模块,无人机传输技术,无线通信视频传输技术
  14. 心理测评软件php mysql_心理测评系统
  15. 八种酒吧里最时尚的喝酒法
  16. bp神经网络数学建模论文,关于bp神经网络的论文
  17. 信号 信号的线性放大
  18. 模电——PN结及其特性2
  19. 《精解Windows8》——2.12 个性化Metro界面
  20. Leakcanary原理解析以及换肤框架skin的原理分析

热门文章

  1. matlab 拟合瑞利分布公式_概率论3「学生成绩转化」为正态分布和偏态分布的方法...
  2. python第四周作业_马哥2016全新Linux+Python高端运维班第四周作业
  3. python模块_python模块介绍
  4. 拓端tecdat|python使用MongoDB,Seaborn和Matplotlib文本分析和可视化API数据
  5. 单结晶体管的导电特性_室温制备自愈合、可注射PEDOT:PSS导电水凝胶
  6. 数据结构算法题整理5
  7. docker如何进入后台容器
  8. 【Caffe实践】基于CNN的性别、年龄识别
  9. 在linux中配置编译u-boot方法,U-Boot编译过程解析
  10. delphi dbgrideh 遍历每一个单元格_BFS 的使用场景:层序遍历、最短路径问题