spring boot
microcosm1994
这个作者很懒,什么都没留下…
展开
-
mysql 根据不同状态进行排序、多字段排序
需求描述商城后台管理订单列表,需要先根据订单状态排序,在进行创建时间排序排序规则:代发货(asc)—>待付款(desc)—>待收货(desc)—>交易成功(desc)—>交易关闭(desc)订单状态:0->待付款;1->待发货;2->待收货;3->已完成;4->已关闭;order by case when orders.status=1 then 0 else 4 end, // 如果status=1,则返回0,其原创 2020-09-03 15:47:45 · 3432 阅读 · 1 评论 -
Elasticsearch多条件多字段查询
BoolQueryBuilderBoolQueryBuilder qb = QueryBuilders.boolQuery();1,qb.must(QueryBuilder queryBuilder); //返回的文档必须满足must子句的条件,并且参与计算分值2,qb.mustNot(QueryBuilder queryBuilder) //返回的文档必须不满足定义的条件3,qb.should(QueryBuilder queryBuilder)) //返回的文档可能满足should子句的条原创 2020-08-27 18:00:14 · 4086 阅读 · 0 评论 -
使用canal同步mysql数据到es
安装方法与简单示例文档地址:https://github.com/alibaba/canalcanal client demo:package com.canalclient.process;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.alibaba.otter.canal.client.CanalConnector;import com.alibaba.otter.ca原创 2020-08-27 17:53:08 · 1583 阅读 · 1 评论 -
spring boot 整合 Elasticsearch
刚开始学习,只是简单入门使用,做个记录。Elasticsearch介绍和安装Elasticsearch环境搭建和介绍(Windows)这篇文章介绍的很全面链接:Elasticsearch官网Elasticsearch下载地址Head插件下载地址 需要node环境IK分词器下载地址elasticsearch简单运用spring boot 2.0版本pom.xml<!-- elasticsearch --><dependency> <gro.原创 2020-08-11 17:25:17 · 247 阅读 · 0 评论 -
mybatis关联查询,同表多次left join
商品表中有三级分类:classify1Id、classify2Id、classify3Id,关联分类表中id,查询商品时需要关联查询出这三级分类所对应的分类数据,所以需要多次left join。商品表:分类表:因为是同一张表多次join,所以需要给分类表起个别名。mapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mappe原创 2020-07-28 17:52:05 · 13338 阅读 · 1 评论 -
mybatis-plus关联查询,一对一、一对多。
mybatis-plus没有提供关联查询的crud接口,所以本质上还是使用mybatis方法。一对一商品表中的classify_id关联商品分类表中的id返回商品列表数据时数据内包含商品分类信息service /** * 获取商品列表 * * @param form */ @Override public Result goodsList(GoodsDto form) { Page page = new Page().原创 2020-07-20 18:27:59 · 27214 阅读 · 4 评论 -
spring boot 项目使用 Spring security中的BCryptPasswordEncoder对密码加密与验证
pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐security</artifactId></dependency>添加一个配置类在添加spring security依赖后,所有的地址都被spring security所拦截,我们目前只是需要用到BCrypt密码加密的部分,所以原创 2020-07-07 18:29:33 · 1176 阅读 · 4 评论