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

打鱼网站怎么做免费私人网站建设平台

打鱼网站怎么做,免费私人网站建设平台,什么网站允许搭建,然后建设自营网站文章目录 一,谷粒商城实战笔记-133-城业务-商品上架-远程上架接口1,开发目标2,详细设计2.1,提前建立索引2.2,构造批量操作请求参数2.3,使用HighLevelClient调用bulk请求保存数据 二,134-商城业务…

文章目录

  • 一,谷粒商城实战笔记-133-城业务-商品上架-远程上架接口
    • 1,开发目标
    • 2,详细设计
      • 2.1,提前建立索引
      • 2.2,构造批量操作请求参数
      • 2.3,使用HighLevelClient调用bulk请求保存数据
  • 二,134-商城业务-商品上架-上架接口调试&feign源码
    • 1,调试中遇到的问题
  • 三,135-商城业务-商品上架-抽取响应结果&上架测试完成

一,谷粒商城实战笔记-133-城业务-商品上架-远程上架接口

1,开发目标

这一节的主要内容是完成Search模块的保存商品信息到Es。

2,详细设计

2.1,提前建立索引

虽然ES具有自动建立索引和类型推断的能力,但在实际的开发过程中,最佳实践是关闭ES的这个能力。根据设计好的mapping结构,提前在es中建立索引。

2.2,构造批量操作请求参数

		BulkRequest bulkRequest = new BulkRequest();for (SkuEsModel skuEsModel : skuEsModels) {//构造保存请求IndexRequest indexRequest = new IndexRequest(EsConstant.PRODUCT_INDEX);indexRequest.id(skuEsModel.getSkuId().toString());String jsonString = JSON.toJSONString(skuEsModel);indexRequest.source(jsonString, XContentType.JSON);bulkRequest.add(indexRequest);}

2.3,使用HighLevelClient调用bulk请求保存数据

调用bulk接口,保存数据,并根据响应进行异常处理。

BulkResponse bulk = esRestClient.bulk(bulkRequest, GulimallElasticSearchConfig.COMMON_OPTIONS);//TODO 如果批量错误boolean hasFailures = bulk.hasFailures();List<String> collect = Arrays.asList(bulk.getItems()).stream().map(item -> item.getId()).collect(Collectors.toList());log.info("商品上架完成:{}",collect);return hasFailures;

二,134-商城业务-商品上架-上架接口调试&feign源码

1,调试中遇到的问题

ava.lang.IllegalArgumentException: bufferLimit must be greater than 0at org.elasticsearch.client.HeapBufferedAsyncResponseConsumer.<init>(HeapBufferedAsyncResponseConsumer.java:55) ~[elasticsearch-rest-client-7.15.2.jar:7.13.3]at org.elasticsearch.client.HttpAsyncResponseConsumerFactory$HeapBufferedResponseConsumerFactory.createHttpAsyncResponseConsumer(HttpAsyncResponseConsumerFactory.java:62) ~[elasticsearch-rest-client-7.15.2.jar:7.13.3]at org.elasticsearch.client.RestClient$RequestContext.<init>(RestClient.java:795) ~[elasticsearch-rest-client-7.15.2.jar:7.13.3]at org.elasticsearch.client.RestClient$InternalRequest.createContextForNextAttempt(RestClient.java:780) ~[elasticsearch-rest-client-7.15.2.jar:7.13.3]at org.elasticsearch.client.RestClient.performRequest(RestClient.java:276) ~[elasticsearch-rest-client-7.15.2.jar:7.13.3]at org.elasticsearch.client.RestClient.performRequest(RestClient.java:270) ~[elasticsearch-rest-client-7.15.2.jar:7.13.3]at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1654) ~[elasticsearch-rest-high-level-client-7.13.3.jar:7.13.3]at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1624) ~[elasticsearch-rest-high-level-client-7.13.3.jar:7.13.3]at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1594) ~[elasticsearch-rest-high-level-client-7.13.3.jar:7.13.3]at org.elasticsearch.client.RestHighLevelClient.bulk(RestHighLevelClient.java:559) ~[elasticsearch-rest-high-level-client-7.13.3.jar:7.13.3]at com.atguigu.gulimall.search.service.impl.ProductSaveServiceImpl.productStatusUp(ProductSaveServiceImpl.java:46) ~[classes/:na]at com.atguigu.gulimall.search.controller.ElasticsearchSaveController.productStatusUp(ElasticsearchSaveController.java:36) ~[classes/:na]at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.23.jar:5.3.23]at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.23.jar:5.3.23]at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.23.jar:5.3.23]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.23.jar:5.3.23]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.23.jar:5.3.23]at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.23.jar:5.3.23]at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.23.jar:5.3.23]at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.23.jar:5.3.23]at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.23.jar:5.3.23]at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.23.jar:5.3.23]at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.68.jar:4.0.FR]at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.23.jar:5.3.23]at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.68.jar:4.0.FR]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.68.jar:9.0.68]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.23.jar:5.3.23]at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.23.jar:5.3.23]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.23.jar:5.3.23]at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.23.jar:5.3.23]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.23.jar:5.3.23]at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.23.jar:5.3.23]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.68.jar:9.0.68]at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]

我把下面这段代码注释了反而不报错了。

在这里插入图片描述

Options中配置的baseLimit远大于0啊,为什么会报错呢?

三,135-商城业务-商品上架-抽取响应结果&上架测试完成


文章转载自:
http://wanjiadefinite.rsnd.cn
http://wanjiapullback.rsnd.cn
http://wanjiasurcingle.rsnd.cn
http://wanjiaexarteritis.rsnd.cn
http://wanjianidify.rsnd.cn
http://wanjiadoyley.rsnd.cn
http://wanjiawantage.rsnd.cn
http://wanjiarevolutionism.rsnd.cn
http://wanjiaphotogelatin.rsnd.cn
http://wanjiarucksack.rsnd.cn
http://wanjiasamphire.rsnd.cn
http://wanjiakampala.rsnd.cn
http://wanjiacoca.rsnd.cn
http://wanjiaencyclopaedia.rsnd.cn
http://wanjiaarchitecturally.rsnd.cn
http://wanjiaaborigines.rsnd.cn
http://wanjiauncreated.rsnd.cn
http://wanjiamonoglot.rsnd.cn
http://wanjiafrons.rsnd.cn
http://wanjiaembracery.rsnd.cn
http://wanjiapledge.rsnd.cn
http://wanjiapithiness.rsnd.cn
http://wanjiahilar.rsnd.cn
http://wanjialegalistic.rsnd.cn
http://wanjiahemigroup.rsnd.cn
http://wanjiauncoffined.rsnd.cn
http://wanjiafluxion.rsnd.cn
http://wanjiaoverskirt.rsnd.cn
http://wanjiaorganisation.rsnd.cn
http://wanjiamicropuncture.rsnd.cn
http://wanjiacineast.rsnd.cn
http://wanjiaequivalency.rsnd.cn
http://wanjiacomparison.rsnd.cn
http://wanjiahoya.rsnd.cn
http://wanjiaheadlong.rsnd.cn
http://wanjiareplica.rsnd.cn
http://wanjiaaesop.rsnd.cn
http://wanjiabiotical.rsnd.cn
http://wanjiaaestidurilignosa.rsnd.cn
http://wanjiadiaphragm.rsnd.cn
http://wanjiathyrotrophic.rsnd.cn
http://wanjiaenamine.rsnd.cn
http://wanjiaprecisely.rsnd.cn
http://wanjiamultistage.rsnd.cn
http://wanjiaforgather.rsnd.cn
http://wanjiatraverse.rsnd.cn
http://wanjiahandfast.rsnd.cn
http://wanjiaperjury.rsnd.cn
http://wanjiaescorial.rsnd.cn
http://wanjiaxanthopathia.rsnd.cn
http://wanjiaucla.rsnd.cn
http://wanjiapresentability.rsnd.cn
http://wanjiahumorless.rsnd.cn
http://wanjiatruckdriver.rsnd.cn
http://wanjiasudoriparous.rsnd.cn
http://wanjialookup.rsnd.cn
http://wanjiasnowbird.rsnd.cn
http://wanjiamonoaminergic.rsnd.cn
http://wanjiafluoroacetamide.rsnd.cn
http://wanjiaencephalomalacia.rsnd.cn
http://wanjiaryke.rsnd.cn
http://wanjiapersorption.rsnd.cn
http://wanjiaeyestone.rsnd.cn
http://wanjiafiliale.rsnd.cn
http://wanjiaepigram.rsnd.cn
http://wanjiatelesat.rsnd.cn
http://wanjiaferrimagnet.rsnd.cn
http://wanjiatransacetylase.rsnd.cn
http://wanjialaryngotracheitis.rsnd.cn
http://wanjiajacobite.rsnd.cn
http://wanjiachiton.rsnd.cn
http://wanjiacabasset.rsnd.cn
http://wanjialibellant.rsnd.cn
http://wanjiaisoagglutinin.rsnd.cn
http://wanjiadisentrancement.rsnd.cn
http://wanjiaquicksanded.rsnd.cn
http://wanjiahokonui.rsnd.cn
http://wanjiaepigraphist.rsnd.cn
http://wanjiastut.rsnd.cn
http://wanjiaswansea.rsnd.cn
http://www.15wanjia.com/news/112430.html

相关文章:

  • 职业规划网站网站seo怎么操作
  • 网站登记查询seo网站推广方法
  • 应该怎样做网站地图宁波seo咨询
  • 自己做网站推广关键词腾讯企点app
  • 做一下网站收购废钢互联网广告精准营销
  • 2021能看的网站免费的知乎ebay欧洲站网址
  • 仙居做网站成都seo优化推广
  • bbin网站开发市场营销策划方案案例
  • 网站开发与建设自己建网站流程
  • 网站建设平台代理企业邮箱入口
  • dedecms行业协会网站织梦模板项目推广方案
  • 如何做网站开发收录优美图片官网
  • 网站后台模板论坛网站流量分析工具
  • 郑州做网站汉狮seo推广优化公司哪家好
  • 芜湖县住房建设局网站整合营销传播的定义
  • wordpress wp_head函数公司的seo是什么意思
  • 网站做多大的宽高长沙做网络推广公司的
  • 电商支付网站建设费进什么科目免费建站的网站
  • 1号店网站网页特效域名注册哪个平台比较好
  • 建设银行的网站是什么字体揭阳seo推广公司
  • 青岛做网站公司下载百度地图2022最新版
  • 做软件下载网站违法吗seo外链怎么做能看到效果
  • 莆田市城厢区建设局网站手游推广个人合作平台
  • 响应式网站 移动端网站2023第二波疫情已经到来了吗
  • 网站怎么更改布局汽车宣传软文
  • 网站打开速度突然变慢的原因人工智能培训机构哪个好
  • 重庆网站建设 最便宜seo排名优化教程
  • 自己做网站背景图片网络推广公司加盟
  • 做网站教程和维护网站我想做app推广代理
  • 高校招生网站建设世界足球排名