restful 风格的url,参数写在url的 / 后面,而不是 ? 后面

Restful风格的URL请求 SpringMVC的URL请求的配置方式有两种 第一种方式:.do,.action 类似于 /user/addUser.do /user/addUser.action 第二种配置方式:/ 类似于/user/addUser /user/delUser 注意:第二种方式其实是包含第一种方式,但是当我们的页面包含静态资源文件.js,.image,*.css 的时候 springMVC 会将他们... 阅读详情

如下url就是一个 restful 风格的 url:
http://localhost:8080/hello/zhangsan/25/male
我们来看下对应的controller类:

@Controller
public class QuickStartController02 {

    /*
        /hello/{paramName}/{paramAge}/{gender},在@RequestMapping上参数用{}
        restful风格的url,Springboot会通过@PathVariable自动获取url上
        paramName、paramAge、gender的值,然后映射到方法的入参上
     */
    @RequestMapping("/hello/{paramName}/{paramAge}/{gender}")
    @ResponseBody
    public String hello(@PathVariable("paramName") String name,@PathVariable(name = "paramAge") Integer age,@PathVariable String gender){
        /*
            PathVariable:当方法上的参数名称与url上的参数名称不一致时候,
            可以通过 value或name属性指定url上的入参名称
         */
        return "hello world,"+name+"--"+age+"--"+gender;
    }
}

结果:



这里我们来说下 @Controller 和 @RestController 的区别:
先看下@RestController的源码,包括了 @Controller和@ResponseBody,
这样在方法上即使不使用@ResponseBody,也默认是返回json数据了。换一个说法,使用@RestController就无法返回
jsp、html等页面。


 

使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面
若返回json等内容到页面,则需要加@ResponseBody注解

浅谈RESTful API设计风格 关于RESTful API 相关资料: RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。 值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。 重点:RESTful是一种URL的设计风格。 解读:RESTful并没有严格的语法约定,不存在“必须满足什么条件才算是RESTful”,也并不是“不满足 阅读详情

相关推荐

四旋翼无人机Matlab建模

本文主要分享一下四旋翼无人机的建模过程,然后在Matlab的simulink模块搭建起四旋翼无人机的模型,下一章将结合这个模型设计双环PID控制器并调节参数。 一、无人机建模过程

qq_36903625的博客 3万+

restful风格与url请求

restful风格 http://ip:端口号/控制器访问路径/参数1/参数2、 http://localhost:9001/brand/search/1/5 分页操作 controller层: 传入参数是必须为参数添加注解@PathVariable(“请求的参数名”) 服务中的参数信息 @GetMapping(value = "/search/{page}/{size}" ) public Result findPage(@PathVariable int page, @PathVar

demo小王子 715

WPF 解决listview值更改时页面没有刷新

WPF 解决listview值更改时页面没有刷新。

weixin_52475977的博客 1385

RESTful 风格详解

@RequsetParam @PathVariable 使用规范

weixin_43189971的博客 9953

SystemVerilog新手实战指南:iverilog与VScode的完美组合

本文为SystemVerilog新手提供了一套高效入门方案,详细介绍了如何利用开源编译器iverilog与轻量编辑器VScode搭建学习环境。内容涵盖十分钟快速安装配置、首个工程从编码到查看波形的完整流程,并演示了动态数组和队列等SystemVerilog新特性的使用,旨在帮助初学者避开复杂商业工具,快速掌握数字电路设计与验证的核心技能。

f6g7h8i9j的博客 513

医疗影像处理实战:如何用Slicer和Mimics将.nii.gz文件转为.ply格式(附避坑指南)

本文详细介绍了利用3D Slicer和Materialise Mimics软件,将医学影像中常见的.nii.gz格式文件转换为通用三维网格.ply格式的完整实战流程。文章重点分享了从数据分割、DICOM序列导出到高质量网格生成的核心步骤与关键参数设置,并提供了针对常见问题的避坑指南,旨在帮助医学影像研究者和工程师高效完成从体数据到三维模型的关键转换。

weixin_28304023的博客 102

springboot获取不同类型URL请求参数的几种方法

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。** /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUser1") public String addUser1(String username,String password) { System.out.println(“use

慢积跬步的博客 894

论文理解【LLM-OR】——【OptMATH】A Scalable Bidirectional Data Synthesis Framework for Optimization Modeling

本文提出 LLM-OR 领域的双向数据合成框架 OptMATH,从已有 MF/PD 出发反向生成 NL,再使用 AutoFormulator 进行正向建模,通过最优值匹配 rejection sampling 确保语义一致性。实现了难度可控的语义一致数据合成

佚失的诗篇 497

springboot RESTful以及参数注解的使用方式

https://www.jb51.net/article/225684.htmhttps://www.jb51.net/article/225684.htm RESTful Spring的复杂性不是来自于它处理的对象,而是来自于自身,不断演进发展的Spring会带来时间维度上复杂性,比如SpringMVC以前版本的@RequestMapping,到了新版本被下面新注释替代,相当于增加的选项: 1 2 3 4 5 @GetMapping

heni6560的博客 2935

独家改进|基于YOLO26的轻量级检测网络:参数量减半,精度不降反升

不要全层替换深度可分离卷积:P5深层对语义特征要求高,用标准卷积效果更好,只在P2、P3浅层用DWConv性价比最高注意力不是越多越好:每个阶段加一个就够,加在模块输出端,不要插在模块中间,否则部署容易出现算子不兼容问题轻量模型训练别贪快:初始学习率一定要调低,不然很容易前期震荡,后期收敛不上,精度卡在瓶颈小目标场景优先保留P2分支:如果对速度要求不是极致,保留P2检测头,小目标收益远大于速度损失。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 219

【乐鑫】唤醒词修改方法

乐鑫科技的语音识别模块(如ESP-SR)支持自定义唤醒词,但需通过官方工具链完成。

以实战经验介绍行业知识 823

阿里腾讯都在用的Restful编码风格

Restful 风格的介绍 Restful 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种Web服务

。。。。 7634

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Restful风格的URL

Restful风格的URL REST(Representational State Transfer)描述了一个架构样式的网络系统,比如web 应用程序。无论是对URL的处理还是对Payload的编码,REST都倾向于用更加简单轻量的方法设计和实现。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。它本身并没有什么实用性,其核心价值在于如何设计出符合REST风格的网络接口。 restful的优点 它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 restful的特性:

长不大的大灰狼 2773

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

前端请求restful风格接口怎么传参_RESTFUL风格的URL请求及参数接收

RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。---百度百科以前使用最多的请求方式还是post,post一时爽一直post一直爽,直到我接触了restful风格API,嗯真香!我就简单展示一下我怎么使...

weixin_42691388的博客 3152

关于restful风格的URl请求

Restful是什么 中文名称:表现层状态转化。用 URL 表示要操作的资源,用不同的 HTTP 请求(GET,POST,PUT,DELETE)描述对资源的操作,通过 HTTP 的状态码来判断此次对资源操作的结果,这就是 Restful风格。 其实 Restful 风格是对请求的一次解耦,提高了 url 的重用性。 状态转化:客户端通过 http 协议访问服务端资源,通过 http 协议里面定义好...

qq_43499096的博客 2097

restful风格的url

springMVC支持restful风格的url 以下两个注解都是springMVC提供的 利用注解@PathVariable(“key”)取restful风格的url中的参数 利用注解@CookieValue(“key”)从cookie中取值 //url = localhost:80/xxx/exeSeckill/1001/xcdfsdfsdfdsdsdf @Requ...

krismile__qh的博客 871

RESTful风格

学完SpringMVC之后,了解一下RESTful风格——学习笔记

qq_42285526的博客 1331

在RESTFUL风格中怎样定义需要多个参数才能确定的资源路径

在RESTFUL风格中怎样定义需要多个参数才能确定的资源路径 有些资源只需要一个参数就能定位出来比如xxx.com/user/2就定位了id号为2的用户,但是有些资源需要两个或者两个以上的参数才能定位,该如何组织这种资源的URL比较好? 比如要表示x轴为2,y轴为3的点该用下列哪种URL比较好? 1. xxx.com/dot/2/3 2. xxx.com/dot?x

旋转的紫色星系 4496

简述RESTFul风格的API接口

简要介绍一下什么是RESTful风格。

weixin_42031602的博客 1357

前端请求restful风格接口怎么传参_针对Restful风格参数传递的请求获取真实url

昨天遇到这样一个问题,先简单介绍下.业务场景我们想要统计热点请求URL,进而进行分析优化方案通过过滤器获取到请求url(调用方法request.getservletpath),通过redis进行记录,最后做统计分析问题由于存在部分restful风格的url(通过url进行参数传递),这就导致不同的参数获取到的url不同的问题,显然这不是我们想要的思路因为控制层解析restful风格的传参,用到了注...

weixin_39608657的博客 1563

针对Restful风格参数传递的请求获取真实url

昨天遇到这样一个问题,先简单介绍下. 业务场景 我们想要统计热点请求URL,进而进行分析优化 方案 通过过滤器获取到请求url(调用方法request.getservletpath),通过redis进行记录,最后做统计分析 问题 由于存在部分restful风格的url(通过url进行参数传递),这就导致不同的参数获取到的url不同的问题,显然这不是我们想要的 思路 因为控制层解析rest...

b1356039的博客 1806

拦截器获取restful风格requestMapping、参数

springMVC获取requestMapping、restful风格中路径的参数springMVC获取requestMapping、restful风格中路径的参数如何获取requestMapping获取参数 springMVC获取requestMapping、restful风格中路径的参数 当我们使用spring框架时候,在拦截器或aop时有时会使用到方法中的参数或者是映射地址来帮助我们处理业务逻辑。我们怎么获取他们呢,spring已经给我们封装好了,直接拿来就可以使用。 如何获取requestMappi

qq_37904966的博客 2480

restFul风格获取参数

package com.jt.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class IndexController { /** * 关于通用页面

shizaiwenyuan的博客 1599

交互json数据、Restful风格的URL

1.1 注解说明 @RequestBody作用:在处理器方法的形参上使用,把请求的json格式数据,转换成Java对象。 @ResponseBody作用:在处理器的方法返回值上使用,或者方法上使用。把响应的Java对象,转换成json格式数据。  1.2 添加依赖  说明:springMVC默认,使用HttpMessageConverter消息转换器,进行json格式数据转换。需要加...

huangyh技术栈 2216

RESTFul风格的URL

在SpringMVC中有个注解为@PathVariable,该注解的作用是,获取RestFul风格的url上的参数 RESTFul 风格 URL ​ REST(英文: Representational State Transfer,简称 REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种 Web 服务交互方案中, REST 相比于 SOAP(Simple Object Ac

DJL新时代农民工DJL 651
上一篇: maven 将中央仓库修改为阿里云的maven仓库
下一篇: idea 一些常用的快捷键
91奔跑的蜗牛
博客等级 码龄14年 66粉丝 372原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值