一、 @PathVariable

@PathVariable这是一个路径映射格式的书写方式注解,在类映射路径的后加上/{对应方法参数中属性@PathVariable("code")中的code},

@SuppressWarnings({ "unchecked", "rawtypes" })

@RequestMapping(value = "/decodeUserInfo/{codee}", method = RequestMethod.GET)

@ResponseBody

public Map decodeUserInfo(@PathVariable("codee") String codee) {

Map map = new HashMap();

/自己定义的code

String code = codee;

二、@Requestparam注解将请求参数绑定至方法参数即你可以使用@RequestParam注解将请求参数绑定到你控制器的方法参数上

1.value:请求参数名(必须配置)

2.required:是否必须,默认true,即请求中必须包含该参数,如果没有包含,将会抛出异常(可选配置)

3.defaultValue:默认值,如果设置了该值,require将自动设为false,无论你是否配置了required,配置了什么值,required将自动设为false

@Requestparam(value="表示参数名字",require=boolean类型表示是否为必须,defaultValue=“表示默认值”)

@SuppressWarnings({ "unchecked", "rawtypes" })

@RequestMapping(value = "/decodeUserInfo", method = RequestMethod.GET)

@ResponseBody

public Map decodeUserInfo(@RequestParam String codee) {

Map map = new HashMap();

/自己定义的code

String code = codee;

java path 注解_@PathVariable注解的使用和@Requestparam相关推荐

  1. java注释和注解_注释注解JAVA注解

    发一下牢骚和主题无关: package anno; import java.lang.annotation.Retention; import java.lang.annotation.Retenti ...

  2. 注解(7)_元注解_元注解的概念_@Retention_@Target_@Documented_@Inherited

    元注解的概念 元注解是用于修饰其他注解的注解. (1)元注解本身也是注解. (2)元注解是用来修饰别的注解的. JDK5.0提供了四种元注解: @Retention @Target @Document ...

  3. 注解_自定义注解_元注解

    * 元注解:用于描述注解的注解 * @Target:描述注解能够作用的位置* ElementType取值:* TYPE:可以作用于类上* METHOD:可以作用于方法上* FIELD:可以作用于成员变 ...

  4. 注解_自定义注解_格式本质

    * 自定义注解* 格式:元注解public @interface 注解名称{属性列表;}* 本质:注解本质上就是一个接口,该接口默认继承Annotation接口* public interface M ...

  5. java8 functionalinterface注解_@FunctionalInterface注解的使用

    被@FunctionalInterface注解标记的类型表明这是一个函数接口.从概念上讲,函数接口只有一个抽象方法.如果接口声明的抽象方法覆写Object类的公共方法,那这方法不算作接口的抽象方法,因 ...

  6. 自定义检验注解_多注解自定义参数校验

    好久直接更新了单个注解参数校验以后.偷懒了好久,今天就把多个注解自定义的参数校验写了一下,思路是一样的,只是一个注解包含的字段把它分解成了多个注解,类似于java-valid自带的不同功能的校验注解一 ...

  7. java 重复代码优化_利用注解 + 反射消除重复代码(Java项目)

    1. 案例分析 1.1 案例场景 假设银行提供了一些 API 接口,对参数的序列化有点特殊,不使用 JSON,而是需要我们把参数依次拼在一起构成一个大字符串 按照银行提供的API文档顺序,将所有的参数 ...

  8. java 日志切面_自定义注解+面向切面整合的日志记录模块(一)

    java中的常见注解 jdk的自带注解 @Override:告诉编译器我重写了接口方法 @Deprecated:告诉编译器这个方法过时了,不建议使用,Ide会在方法上划横线 @SuppressWarn ...

  9. java bean value注解_@Value 注解详解

    @Value 注解可以用来将外部的值动态注入到 Bean 中,在 @Value 注解中,可以使用 ${} 或 #{}.${} 与 #{} 的区别如下: (1)@Value("${}" ...

最新文章

  1. ajax核心代码提交,ajax表单在Asp.net核心提交后的RedirectToAction
  2. linux arm下硬件驱动程序放哪里,Arm-Linux摄像头驱动程序的移植
  3. 浅析libcurl多线程安全问题
  4. 如何在Android中设置铃声+震动
  5. php挂qq,PHP在线挂QQ个人隐私泄漏
  6. spring中如何实现参数隐式传递_Java进阶架构之开源框架面试题系列:Spring+SpringMVC+MyBatis(含答案分享)...
  7. 基于c语言的移动通信调制,π/4-QPSK调制方式及其与GSMK调制方式的比较
  8. Python自定义模块
  9. 风控建模基础笔记(一)
  10. 内存映射图( 网络IO和磁盘IO详解)
  11. Unity使用BMFont制作字体
  12. 《深度学习:走向核心素养》学习体会
  13. 自然语言处理5:jieba分词详解全模式,精确模式和搜索引擎模式
  14. centos7 做raid5
  15. mac mini u盘安装系统_桔子系统U盘启动安装教程
  16. CSS——定位、层级与透明效果
  17. linux下使用 sb设备的方法,Linux虚拟文件系统概述(2)get_sb
  18. 爱克发胶片_GE/AGFA爱克发工业胶片系统
  19. springboot毕设项目永川一心一房地产平台95ho0(java+VUE+Mybatis+Maven+Mysql)
  20. 十分详细的数码管电子时钟(基于51单片机)

热门文章

  1. P2303 [SDOI2012] Longge(数论/欧拉函数)
  2. E. Colorings and Dominoes(未解决)
  3. Rinne Loves Xor
  4. [CQOI2017] 小Q的表格(分块 + 整除分块 + 数学 + 前缀和)
  5. 朝鲜时蔬(分数据点写算法+毒瘤数学)
  6. YbtOJ#662-交通运输【线段树合并,树状数组】
  7. P2472-[SCOI2007]蜥蜴【网络流】
  8. P4597-序列sequence【堆】
  9. P1407-[国家集训队]稳定婚姻【tarjan,强连通分量】
  10. jzoj1274-游历的路线【分层图,SPFA】