栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

项目手记---@SpringQueryMap是啥?springcloud是啥?它与springboot区别?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

项目手记---@SpringQueryMap是啥?springcloud是啥?它与springboot区别?

看到代码有个注解@SpringQueryMap,这是啥?百度出来这是openfeign里面(这个后面再说),然而这又是springcloud里面的?项目看了半天,原来它不是springboot,可能?疑似?它是springcloud(ΩДΩ)。内心慌得一比,赶紧百度,它与springboot关联区别。还好,它是基于springboot上发展起来,减少手动配置很多依赖。区别springboot与springcloud项目区别最主要看他的配置文件中是否包含“cloud”关键字配置,有就是springcloud项目,没有就是springboot项目。

现在说下这篇文章最开始说到的@SpringQueryMap,这是什么?
它和@RequestParam,@RequestBody一样,都是用在api上注解。使用场景,api是get请求,参数又多,那么这时参数封装成一个对象,就用@SpringQueryMap,对象参数类型原来是什么就是什么,不需要转换成Map。例如,

@GetMapping("/pdps/skus")
Response> getSkus(@SpringQueryMap ProductDetailRequest request);
@Data
public class ProductDetailRequest {

  private String language;
  private String storeCode;
  private Set spuCodes;
  private Set skuCodes;
  private Set styleCodes;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/760599.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号