【spring boot】注解@ApiParam @PathVariable @RequestParam三者区别

1.@ApiParam,就是用于swagger提供开发者文档,文档中生成的注释内容。

2.@RequestParam,是获取前端传递给后端的参数,可以是get方式,也可以是post方式。

其中如果前端传递的参数和后端你接受的参数起的名字字段是一致的可以省略不写,所以@RequestParam(“title”) String title 也可以直接写@RequestParam String title。

如果不一致一定要完整写,不然获取不到,如下面的bis_key就必须写。

3.@PathVariable,是获取get方式,url后面参数,进行参数绑定

对于Restful风格

Original: https://www.cnblogs.com/telwanggs/p/16498980.html
Author: 疯子110
Title: 【spring boot】注解@ApiParam @PathVariable @RequestParam三者区别

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539694/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Spring 常见面试题总结 | JavaGuide

    首发于 JavaGuide 在线网站:Spring 常见面试题总结 最近在对 JavaGuide 的内容进行重构完善,同步一下最新更新,希望能够帮助你。 Spring 基础 什么是…

    Java 2023年6月9日
    074
  • [转]解决The requested resource is not available的方法

    此博文为转载博文,首先感谢原作者 HTTP Status 404(The requested resource is not available)异常主要是路径错误或拼写错误造成的…

    Java 2023年6月13日
    086
  • 真·Android Zxing 扫码中文乱码解决

    Zxing3.2.1 之前遇到过Android Zxing扫码乱码的问题,网上搜了下解决了下。 今天又遇到了问题。 依然会乱码。 研究总结如下: Zxing 可以在Hints中添加…

    Java 2023年6月15日
    074
  • 并发一致性问题

    在并发环境下,事务的隔离性很难保证,因此会出现很多并发一致性问题。 丢失修改(修改被覆盖) T1 和 T2 两个事务都对一个数据进行修改,T1 先修改,T2 随后修改,T2 的修改…

    Java 2023年6月13日
    070
  • 循环队列的创建与实现的函数

    bool InitQueue(SqQueue &Q)//循环队列的初始化,为队列申请一段连续的容量为MAXQSIZE 的整形数组空间。 cout< cin>&g…

    Java 2023年6月5日
    076
  • 使springAOP生效不一定要加@EnableAspectJAutoProxy注解

    在上篇文章《springAOP和AspectJ有关系吗?如何使用springAOP面向切面编程》中遗留了一个问题,那就是在springboot中使用springAOP需要加@Ena…

    Java 2023年6月9日
    081
  • Aop踩坑!记一次模板类调用注入属性为空的问题

    问题起因 在做一个需求的时候,发现原来的代码逻辑都是基于模板+泛型的设计模式,模板用于规整逻辑处理流程,泛型用来转换参数和选取实现类。听上去是不是很nice! 但是在方法调用的时候…

    Java 2023年6月5日
    093
  • MybatisPlus 快速入门

    MybatisPlus 1.简介 官网:https://baomidou.com/pages/24112f/#特性 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如…

    Java 2023年6月9日
    086
  • CentOS 7.5 安装KVM虚拟机(Windows)

    一、KVM环境搭建1.检测系统是否支持cat /proc/cpuinfo | egrep ‘vmx|svm’KVM是基于x86虚拟化扩展(Intel VT …

    Java 2023年5月30日
    0185
  • spring-boot项目的docker集成化部署(一)

    spring-boot项目的docker集成化部署 spring-boot项目的docker集成化部署 前言 基本思路与方案 基本步骤 准备源码 服务器和基础环境 Linux下Ja…

    Java 2023年6月10日
    069
  • 4、反射的概念

    动态语言: 是一类在运行时可以改变其结构构的语言· 例如新的函数、对象、甚至代码可以被 引进, 已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代 码可以根据某些条件…

    Java 2023年6月8日
    082
  • 并查集快速查找,快速合并

    并查集基础 一、概念及其介绍 并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。 并查集的思想是用一个数组表示了整片森林(parent),树的根节点唯一标识了一个…

    Java 2023年6月5日
    064
  • SpringBoot+Mybatis实现代码获取建表语句并实现动态建表

    场景 若依前后端分离版本地搭建开发环境并运行项目的教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108…

    Java 2023年5月30日
    099
  • MYSQL数据二维展示方法

    现在要对每位同学整个学期的考试成绩分科进行统计,现有数据表 t_student_score id name subject score 1 王小明 数学 89 2 王小二 数学 7…

    Java 2023年6月8日
    065
  • Halo 开源项目学习(一):项目启动

    项目简介 Halo 是一个优秀的开源博客发布应用,在 GitHub 上广受好评,正好最近在练习写博客,借此记录一下学习 Halo 的过程。 项目下载 前提设置 导入项目 因为 Ha…

    Java 2023年6月9日
    071
  • sql开发规范

    SQL编写规约 SQL编写总原则 声明: 在没有把握或者根本没意识时,遵守规约可以保障你的程序不会”越界”。 所以规约并不代表一种最优方案或者某种教条。 当…

    Java 2023年6月9日
    089
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球