@RequestParam与@PathVariable的区别

@PathVariable绑定URI模板变量值

@RequestParam直接获取参数

虽然get/post都能用,但是前者多用于get数据少

 @RequestMapping(value = "/{id}/queryOauthInfo", method = RequestMethod.GET)
    public R queryOauthInfo(@PathVariable Long id) {

后者get的数据多

 @RequestMapping(value ="/list", method = RequestMethod.GET)
    public R list(@RequestParam Map<String, Object> params){

ps.

@RequestParam注解主要有哪些参数:

value:参数名字,即入参的请求参数名字,如username表示请求的参数区中的名字为username的参数的值将传入;

required:是否必须,默认是true,表示请求中一定要有相应的参数,否则将报404错误码;

defaultValue:默认值,表示如果请求中没有同名参数时的默认值

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户2442861的专栏

Python日志输出——logging模块

http://blog.csdn.net/chosen0ne/article/details/7319306

17010
来自专栏Java 技术分享

两篇 Spring 总结(一)

14730
来自专栏云霄雨霁

Java--Spring框架基础

15840
来自专栏杂烩

springmvc4的validation配置

同时注解方式也可细分,一种是将提示信息硬编码到代码里,这种配置简单,另外一种稍微麻烦点,但可以把错误提示信息写到配置文件里。

9320
来自专栏Java技术栈

Java 必须掌握的 12 种 Spring 常用注解!

@Configuration 声明当前类为配置类,相当于xml形式的Spring配置(类上)

17720
来自专栏JavaEdge

SpringMVC之@CookieValue注解使用@CookieValue注解映射cookie值

33960
来自专栏帅小子的日常

使用redis做缓存

82670
来自专栏ImportSource

必须知道的Spring Boot中的一些Controller注解

本文旨在向你介绍在Spring Boot中controller中最基本的一些注解,不可能涵盖所有的,但至少让你了解最基本的,然后可以通过这些注解来写出一个API...

3.9K100
来自专栏xingoo, 一个梦想做发明家的程序员

Spring MVC 基于URL的映射规则(注解版)

好几天没有跟进Spring MVC的学习了,之前看了点源码都忘的差不多了。这次就跟着之前的问题,继续总结下Spring MVC中的小知识。 关于Sprin...

74570
来自专栏青青天空树

spring基础(2:最小化XML配置)

  byType在出现多个匹配项时不会自动选择一个然是报错,为避免报错,有两种办法:1.使用<bean>元素的primary属性,设置为首选Bean,但所有be...

11020

扫码关注云+社区

领取腾讯云代金券