![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
谷粒商城
文章平均质量分 58
谷粒商城
xiang_yu_pai
这个作者很懒,什么都没留下…
展开
-
谷粒商城-高级篇
谷粒商城上架商品新的改变上架商品上架商品:为了让前台可以看到商品,购买商品。查询商品:前台查询商品主要是从es查询到的。后台上架商品主要是传入一个spuId,通过这个spuId去查询sku相关信息,再将所有的商品上架1、查出当前spuId对应的所有sku信息,品牌的名字2、封装每个sku的信息(1、发送远程调用,库存系统查询是否有库存2、热度评分。03、查询品牌和分类的名字信息4、查出当前sku的所有可以被用来检索的规格属性)3、将数据发给es进行保存:gulimall-search原创 2021-08-28 16:11:02 · 1243 阅读 · 0 评论 -
异步编排CompletableFuture
异步编排使用CompletableFuture执行方法runAsync()返回空值 supplyAsync()返回结果handle() 感知异常并且能返回结果thenRunAsync()方法 不接受上一步结果执行,不返回结果thenAcceptAsync()方法 接受上一步结果,但不返回结果thenApplyAsync()方法 接受上一步结果,返回结果runAfterBothAsync()不接受结果,不返回结果thenAcceptBothAsync()接受结果,不返回结果thenCombine原创 2021-07-25 00:02:51 · 241 阅读 · 0 评论 -
ElasticSearch
ES检索1、Java操作ES2、构建ES查询语句1、Java操作ES配置ES@Configurationpublic class GulimallElasticSearchConfig { public static final RequestOptions COMMON_OPTIONS; //RequestOptions可以配置一些请求头的,这里不设置 static { RequestOptions.Builder builder = RequestOpti原创 2021-07-24 22:48:20 · 182 阅读 · 0 评论 -
Redis缓存、Redis分布式锁
1、加菜单进Redis缓存@Override public Map<String,List<Catelog2Vo>> listTest() { //从缓存查询数据 String category = stringRedisTemplate.opsForValue().get("category"); if(StringUtils.isEmpty(category)) { System.out.println(原创 2021-07-17 16:19:40 · 352 阅读 · 0 评论 -
es设置远程分词器
远程可以去nginx上配置,nginx上找资源默认去nginx/html上找在es配置上设置<entry key="remote_ext_dict"></entry>原创 2021-07-11 19:33:43 · 279 阅读 · 0 评论 -
网关配置跨域问题
网关配置跨域问题@Bean public CorsWebFilter corsWebFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration corsConfiguration = new CorsConfiguration(); //1、配置跨域 corsConfigur原创 2021-07-11 11:44:56 · 182 阅读 · 0 评论