小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_8、SpringBoot基础HTTP接口GET请求实战...
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请求实战...相关推荐
- 【零基础入门SpringBoot2】—— 核心功能_配置文件与Web开发
一.配置文件
- L2、L3协议开发之以太网交换机基础
1.以太网的基础 以太网是一种能够使计算机进行相互传递信息的介质,它利用二进制位形成一个个的字节,这些字节然后组合成一帧帧的数据.帧有一个起点,我们称之为帧头:也有终点,我们称之为作帧尾.在每个帧报头 ...
- python基础入门大作业怎么做_【百度飞桨】零基础Python课程大作业
转眼间百度飞桨的零基础python课程马上就要结束了,所谓年前学python,年后来上号,通过本次课程可以对python有一个基础的认知和掌握,以下是大作业的个人代码,仅供参考. [作业一] #创建S ...
- java基础入门第二版思维导图,Java 学习--你应该有份思维导图了(基础篇)
每一门知识,除了理解它的一些原理用法之外,我觉得还有一点比较重要,那就是多整理笔记做总结. 以下是我自己亲自整理的关于 Java 学习的思维导图,分享出来希望能对大家在学习 Java 过程中有所帮助, ...
- C语言 *p++/*(p)++/*(p++)/*p++ - C语言零基础入门教程
目录 一.简介 二.*p++ 三.*++ p/++ *p 四.* (p++)与*(++p) 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 ...
- 慕课学习史上最全零基础入门HTML5和CSS笔记
慕课学习史上最全零基础入门HTML5和CSS笔记 Html和CSS的关系 学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的 ...
- c语言用if语句abc输出最大值,C语言基础入门选择结构-if语句(78页)-原创力文档...
C语言基础入门选择结构-if语句_电脑基础知识_IT/计算机_专业资料.第9单元选择结构-if语句<程序设计基础>北京八维研修学院第1节选择结构导入?... <程序设计基础> ...
- Android基础入门教程——2.3.1 TextView(文本框)详解
Android基础入门教程--2.3.1 TextView(文本框)详解 标签(空格分隔): Android基础入门教程 本节引言: 学习完Android中的六大布局,从本节开始我们来一个个讲解And ...
- 大数据基础入门 ------文章来源于:某个入门课程
文章目录 第一课:大数据基础入门 什么是大数据? java和大数据的关系 学习大数据需要的基础和路线 第二课:Hadoop的背景起源 一 分布式存储 如何解决大数据的存储?(HDFS) 第三课: ha ...
- 最新Android基础入门教程目录(完结版)
第一章:环境搭建与开发相关(已完结 10/10) https://blog.csdn.net/coder_pig/article/details/50000773 Android基础入门教程--1.1 ...
最新文章
- 报名 | 顾险峰教授讲座:对抗生成网络的几何理论解释
- Android开发之通过Handler的post方法更新UI
- TiDB 源码阅读系列文章(十九)tikv-client(下)
- python enumerate()
- 技术论坛 | CCF YOCSEF上海即将在 CNCC 举办“知识图谱遇见社交媒体”专题论坛
- ubuntu14.04 server 安装docker
- 计算机找不到ie浏览器,ie浏览器不见了,教您ie浏览器不见了怎么办
- 常见的计算机局域网拓扑有,计算机网络原理 常见的局域网拓扑结构
- 零知识证明之什么是QAP?什么是P/NP、NP完全问题(NPC问题)、NP hard问题?多项式时间
- 算24点我的算法分享
- R语言丨根据VCF文件自动填充对其变异位点并生成序列fa文件
- 阿里云二级域名配置-ssl证书包不安全问题记录
- 远距离WiFi模块,无人机传输技术,无线通信视频传输技术
- 心理测评软件php mysql_心理测评系统
- 八种酒吧里最时尚的喝酒法
- bp神经网络数学建模论文,关于bp神经网络的论文
- 信号 信号的线性放大
- 模电——PN结及其特性2
- 《精解Windows8》——2.12 个性化Metro界面
- Leakcanary原理解析以及换肤框架skin的原理分析
热门文章
- matlab 拟合瑞利分布公式_概率论3「学生成绩转化」为正态分布和偏态分布的方法...
- python第四周作业_马哥2016全新Linux+Python高端运维班第四周作业
- python模块_python模块介绍
- 拓端tecdat|python使用MongoDB,Seaborn和Matplotlib文本分析和可视化API数据
- 单结晶体管的导电特性_室温制备自愈合、可注射PEDOT:PSS导电水凝胶
- 数据结构算法题整理5
- docker如何进入后台容器
- 【Caffe实践】基于CNN的性别、年龄识别
- 在linux中配置编译u-boot方法,U-Boot编译过程解析
- delphi dbgrideh 遍历每一个单元格_BFS 的使用场景:层序遍历、最短路径问题