博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot | 常用注解记录
阅读量:4180 次
发布时间:2019-05-26

本文共 809 字,大约阅读时间需要 2 分钟。

一、@PathVariable URL变量

在Web应用中URL通常不是一成不变的,例如微博两个不同用户的个人主页对应两个不同的URL: http://weibo.com/user1http://weibo.com/user2。我们不可能对于每一个用户都编写一个被@RequestMapping注解的方法来处理其请求,也就是说,对于相同模式的URL(例如不同的用户的主页,它们仅仅是URL中的某一部分不同,为它们各自的用户名,我们说它们具有相同的模式)。

这样就出现了@PathVariable

/**     * @author xiaobu     * @date 2018/11/22 12:01     * @param name 书籍名     * @return java.lang.String     * @descprition   {name} 自定义变量规则  变量中不可以包含分隔符 /     *  {name:[a-zA-Z0-9_]+} 正则表达式只允许大、小写字母以及数字和_下划线     * @version 1.0     */    @GetMapping("/bookName/{name:[a-zA-Z0-9_]+}")    @ApiOperation("验证@PathVariable参数")    @ApiImplicitParams({            @ApiImplicitParam(name = "name", value = "书籍名称", dataType = DataType.STRING, paramType = ParamType.PATH),    })    public String getName(@PathVariable String name) {        return "bookName/"+name;    }

 

转载地址:http://bygai.baihongyu.com/

你可能感兴趣的文章
byte数组和InputStream的相互转换
查看>>
InputStream,InputStreamReader和Reader之间的区别与关系
查看>>
Java中System.arraycopy方法的使用
查看>>
tk.mybatis的使用记录
查看>>
遍历获取目录下的所有文件
查看>>
从指定服务器路径下载文件
查看>>
EasyExcel读取和写入java model数据
查看>>
《C编译原理》共享库的动态加载和静态加载
查看>>
《Android系统学习》第二章:如何制作OTA U盘升级包
查看>>
《Android系统学习》第五章:编译Android的JDK环境
查看>>
《C++特性》之引用类型
查看>>
fflush(stdin)在gcc编译器中不起作用?
查看>>
《Android系统学习》第九章:Android模拟器编译
查看>>
《Android系统学习》第十章:Android消息处理、消息循环和消息队列
查看>>
《Android系统学习》第十一章:Android应用程序Activity组件分析
查看>>
Android4.2 Input子系统
查看>>
《C++面向对象》结构体继承
查看>>
《tiny6410裸机程序》第二章:LED跑马灯RVDS精简main.c说明
查看>>
指向指针的指针
查看>>
《tiny6410裸机程序》第三章:基础汇编test1
查看>>