首页 > 其他分享 >SpringMVC中@pathVariable 为spring的注解,都可以用在Controller 层接受前段传递的数据,不过二者的应用场景不同。

SpringMVC中@pathVariable 为spring的注解,都可以用在Controller 层接受前段传递的数据,不过二者的应用场景不同。

时间:2024-01-18 19:12:00浏览次数:36  
标签:yoodb http pathVariable RequestParam SpringMVC spring 参数 id

@PathVariable 主要接收 http://host:port/path{参数值}数据

 

@pathVariable作为借口是,url是http"//ww.yoodb.com/user/getUserById/2

 

@RequestParam 主要用于接受http://host:port/path?参数名=值数据值

 

@ResquesrParam请求接口时,url是http://www.yoodb.com/user/getUsrById?userId=1

@PathVariable用法

 

@RequstMapping(value="/yoodb/{id},method=RequestMethod.Delete")

public Result getUser(@PathVariable("id"  String id)

 

@RequestParam(value="/yoodb",method=ResquestMethod.Post)

public Result getUserById(@RequestParam(value="id", requrie=false.defaultValue="0" )String id){

}

@RequestParam用法当中的参数

value参数表示接受数据的名称。

required 参数表示接受的参数值是否必须,默认为true ,即默认参数必须不为空,党传递过来的参数可能为空时候可以设置require=false,defaultValue参数表示如果此次参数为空则为其设置一个默认值

defaultValue参数表示如果此次参数设置默认值

 

@pathVariable主要应用场景:不少应用为了实现Restful风格,采用@pathVariable方式

@RequestParam应用场景:这种方式应用广.

标签:yoodb,http,pathVariable,RequestParam,SpringMVC,spring,参数,id
From: https://www.cnblogs.com/zyb-luckey/p/17973210

相关文章

  • logback-spring.xml 的配置及详解(直接复制粘贴可用)
    一、注意实现logback-spring.xml中有三处需要根据实际业务进行修改,直接查找“(根据业务修改)”即可进行定位。如果不想修改,直接复制粘贴到自己系统运行也可以,不会报错。二、配置及详解application.yml配置#日志配置logging:config:classpath:logback-spring.xmllogba......
  • 9.springMvc中函数的返回值是什么 10.springmvc中@RequestMapping注解都有那些属性
    springMvc的返回值可以有很多类型,如String,modleAndView等,但事一般使用String比较友好。 在SpringMVC中,`@RequestMapping`注解用于将请求映射到控制器的处理方法。它可以应用在类级别和方法级别上,用于处理不同的URL请求。以下是`@RequestMapping`注解的一些常见用......
  • Spring Boot 单体应用升级 Spring Cloud 微服务
    作者:刘军SpringCloud是在SpringBoot之上构建的一套微服务生态体系,包括服务发现、配置中心、限流降级、分布式事务、异步消息等,因此通过增加依赖、注解等简单的四步即可完成SpringBoot应用到SpringCloud升级。*SpringCloudAlibaba(SCA)官网正式上线:sca.aliyun.co......
  • spring--Bean的作用域及应用场景
    这六种SpringBean的作用域适用于不同的应用场景:Singleton:在SpringIoC容器中仅存在一个Bean实例,Bean以单例方式存在。无论我们是否在配置文件中显式定义,所有的SpringBean都默认为singleton作用域。应用场景:当你需要全局共享一个实例时,例如服务类、工具类或者配置类。示......
  • springboot配置分页插件pageHelper和数据库方言的几种方式
    方式一:启动类配置分页插件(Application.java)1/**2*pageHelper分页插件3*/4@Bean5publicPageHelperByMyselfpageHelper(){6PageHelperByMyselfpageHelper=newPageHelperByMyself();7Propertiesproperties=newPr......
  • Spring ResourceLoader 总结
    ResourceLoader总结Spring将采用和ApplicationContext相同的策略来访问资源。也就是说,如果ApplicationContext是FileSystemXmlApplicationContext,res就是FileSystemResource实例;如果ApplicationContext是ClassPathXmlApplicationContext,res就是ClassPathResource实例当Spring应......
  • SpringSecurity-认证流程源码级详解
    自定义用户认证逻辑处理用户信息获取逻辑:UserDetailsService处理用户校验逻辑:UserDetails处理密码加密解密:PasswordEncoder认证处理流程以表单认证为例:从发起认证请求到认证过滤器,接着认证成功后,响应从认证过滤器返回的整个过程。SpringSecurity做了什么,设计到了哪些类?他......
  • Spring 如何解决循环依赖
    目录前言什么是循环依赖?Spring创建Bean主要流程实例化Bean填充Bean属性调用Bean初始化方法BeanPostProcessor接口拓展点Spring解决循环依赖的方法三级缓存流程Spring如何解决循环依赖为什么必须是单例为什么无法支持原型对象呢?为什么不能全是构造器注入为什么循环依赖......
  • SpringBoot中操作Bean的生命周期的方法
    SpringBoot中操作Bean的生命周期的方法路人路人甲Java2024-01-1719:17发表于上海引言在SpringBoot应用中,管理和操作Bean的生命周期是一项关键的任务。这不仅涉及到如何创建和销毁Bean,还包括如何在应用的生命周期中对Bean进行精细控制。Spring框架提供了多种机制来......
  • spring boot 3.2.1 dremio jdbc jprofiler 集成
    jprofiler可以直接与idea集成,对于分析一些实际需要debug但是不好复现的问题还是比较方便的,以下是一个简单的与dremio集成的,springboot使用了3.2(jdk需要17)同时也会包含一些启动说明安装idea插件直接plugins的市场中搜索安装就可以了,之后就是配置了idea启动配置因......