03 2023 档案
摘要:_cat GET /_cat/nodes 查看所有节点 GET /_cat/health 查看es健康状况 GET /_cat/master 查看主节点 GET /_cat/indices 查看所有索引 我们以 /_cat/health 为例试一下: 索引一个文档(保存) 保存一条数据到哪个索引的哪
阅读全文
摘要:简介 Elastic是Lucene的封装,提供了REST API的操作接口。 基本概念 Index(索引) 动词:相当于MySql中的insert 名词:相当于Mysql中的Database Type(类型)-在7.0后被去除 再Index(索引)中可以定义一个或多个类型 相当于MySql的Tabl
阅读全文
摘要:痛点 我们开发过程每次都要启动多个微服务,一个个的启动很不方便,我们可以设置所有想要启动的微服务绑定在一起,一起启动多个。 解决办法 这就完成了设置,可以一下启动多个微服务了 设置每个微服务的最大占用内存 我们在开发过程中,启动多个微服务后发现电脑内存被吃了很多,我们可以设置下每个微服务的最大占用内
阅读全文
摘要:PO ( Persistant Object ) 持久对象 定义 PO就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。 DO(Domain Object)领域对象 定义 就是从现实世界中抽象出来的有形或无形的业务实体。 TO ( Transf
阅读全文
摘要:Service层的基类 引入Mybatis-Plus的代码如下: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</versi
阅读全文
摘要:不分页的问题展示 有数据却显示0条 也可以看到查询时候使用了分页: 怎么解决 测试一下:
阅读全文
摘要:Json相关注解 JsonInclude 如果不加这个注解: { "a":"111", "b":1, "children":[] } 加上注解并标记NON_EMPTY: { "a":"111", "b":1 } 数据库相关注解 TableField 标注不是数据库字段:exist=false Con
阅读全文
摘要:介绍 上一章里我们是这样来处理校验不合法的字段的,那我们每个需要校验参数的接口都得这样太麻烦了,我们更希望有一套全局的方案来实现。 如果没有写BindingResult 其实校验不通过就会异常,我们直接全局捕捉这个异常来做统一的处理就可以了。 使用SpringMVC提供的ControllerAdvi
阅读全文
摘要:以新增品牌接口为例 接口代码展示 添加校验注解 前端送的json对应BrandEntity,比如我们需要品牌的名称不能为空: NotBlank注解表示不允许为null为空为纯空格,还有很多其他注解,这里不一一举例 开启校验 测试效果 自定义错误返回 上面的postman返回的校验失败的结果并不是我们
阅读全文
摘要:开通阿里云OSS https://www.aliyun.com/product/oss?spm=5176.19720258.J_3207526240.32.e93976f4xq6CZt 创建Bucket 设置access_key和secret_key 获取endpoint 添加一个微服务用于第三方接
阅读全文
摘要:@Configuration public class BianenCorsConfiguration { @Bean public CorsWebFilter corsWebFilter(){ UrlBasedCorsConfigurationSource source=new UrlBasedC
阅读全文