当前位置: 首页 > wzjs >正文

制作企业网站首页公司软文怎么写

制作企业网站首页,公司软文怎么写,怎么制作游戏app软件,用ps制作黑色高光网站按钮我们在查询购物车列表的时候,它有一个需求,就是不仅仅要查出购物车当中的这些商品信息,同时还要去查到购物车当中这些商品的最新的价格和状态信息,跟购物车当中的快照进行一个对比,从而去提醒用户。 现在我们已经做了服…

我们在查询购物车列表的时候,它有一个需求,就是不仅仅要查出购物车当中的这些商品信息,同时还要去查到购物车当中这些商品的最新的价格和状态信息,跟购物车当中的快照进行一个对比,从而去提醒用户。

现在我们已经做了服务的拆分,购物车功能和商品服务功能分别拆分到了两个独立的微服务当中,也就是说代码上面它们是隔离开的,不仅如此,每个微服务将来还会有自己独立的数据库,数据上也是隔离开的。一旦微服务进行了拆分,数据产生了隔离,服务之间也产生了隔离,这个时候没有办法像以前那样去做本地调用了。如果要做数据查询,查别人的数据,就必须通过网络调用。

问题的关键是我们该怎么样通过java代码,从一个服务向另一个服务发起网络请求查询数据。

 @RequiredArgsConstructor 必备参数的构造函数,那么这样一来这个注解的作用其实就是给加final的成员变量生成构造函数(常量必须初始化)。

new ParameterizedTypeReference<List<ItemDTO>>() {
},

字节码泛型会擦除,但是new的对象它的泛型是还在的,这个时候就可以利用反射拿到这个对象上的这个泛型,从而就知道了我们想要的返回值类型。也就是泛型的引用利用这个对象把泛型传过去。

CollUtil.join(itemIds,",")自动把这个id集合以逗号拼接变成字符串。

 

private void handleCartItems(List<CartVO> vos) {//TODO 1.获取商品idSet<Long> itemIds = vos.stream().map(CartVO::getItemId).collect(Collectors.toSet());// 2.查询商品
//        List<ItemDTO> items = itemService.queryItemByIds(itemIds);//2.1.利用RestTemplate发起http请求,得到http的响应ResponseEntity<List<ItemDTO>> response = restTemplate.exchange("http://localhost:8081/items?ids={ids}",HttpMethod.GET,null,new ParameterizedTypeReference<List<ItemDTO>>() {},Map.of("ids", CollUtil.join(itemIds,",")));//2.2解析响应if (!response.getStatusCode().is2xxSuccessful()){//查询失败,直接结束return;}List<ItemDTO> items = response.getBody();if (CollUtils.isEmpty(items)) {return;}// 3.转为 id 到 item的mapMap<Long, ItemDTO> itemMap = items.stream().collect(Collectors.toMap(ItemDTO::getId, Function.identity()));// 4.写入vofor (CartVO v : vos) {ItemDTO item = itemMap.get(v.getItemId());if (item == null) {continue;}v.setNewPrice(item.getPrice());v.setStatus(item.getStatus());v.setStock(item.getStock());}}

 

已经实现了从购物车服务到商品服务的远程查询。

http://www.dtcms.com/wzjs/180809.html

相关文章:

  • 网站竞价难做优化发布信息的免费平台
  • 扬州网站建设小程序媒体代发网站
  • wordpress xreaseo关键词排名优化软件怎么选
  • 做网站首页置顶多少钱百度指数在线查询前100
  • 旅游商业网站策划书怎样制作网页设计
  • 地图网站抓取app拉新一手渠道商
  • 防制网站怎么做新闻头条今日要闻10条
  • 2017设计工作室做网站网站推广 方法
  • 海外营销网站建设百度知道个人中心
  • 网站开发最快框架电脑优化大师有用吗
  • 用thinkcmf做的网站系统优化软件哪个好
  • wordpress 网站静态注册域名费用一般多少钱
  • 银川做网站建设网络营销的应用研究论文
  • 东莞微信网站建设怎样外链怎么打开
  • 网站客户服务方案广东深圳龙华区
  • 网站怎么推广怎么做北京如何优化搜索引擎
  • 招远网站建设价格软文广告的案例
  • php做网站主要怎么布局百度极速版下载安装最新版
  • dede网站模板上海网站设计公司
  • 网站内如何做内部链接天津seo渠道代理
  • 做h5动画的素材网站百度信息流怎么收费
  • 提供虚拟主机服务的网站好用的网站推荐
  • 湖州房产网站建设河南it渠道网
  • 聊城做网站的公司价格谷歌商店安卓版下载
  • 简单asp网站源码百度竞价推广联系方式
  • 绵阳网站建设 小程序百度提交入口网站网址
  • 导航网站系统百度普通下载
  • 做类似淘宝一样的网站seo软件安卓版
  • 神州网站制作恶意点击竞价时用的什么软件
  • 政府网站建设联系电话四川seo推广