- 博客(6)
- 收藏
- 关注
原创 Elasticsearch的id生成策略
当创建数据时,未指定文档id则自动生成Id,如图生成结果:当创建数据时,指定了文档id则采用指定的Id,如图生成结果:这个值是指在JAVA代码中对应indexRequest的id方法结论: 1.POST indexName/_doc/id 中_doc后的参数代表添加数据的id 2.Elasticsearch有两种id生成策略,指定id参数时按指定的id生成数据,未指定时随机生成id
2023-09-16 09:06:05
1195
1
原创 openFeign整合sentinel时报错:IllegalAccessError
创建feignClient失败,报IllegalAccessError错误原因是openFeign版本与Sentinel版本不兼容,重新配置springCloud版本和sentinel版本后解决,此处springCloud版本Hoxton.SR9,sentinel版本RELEASE2.2.1
2023-09-13 15:30:11
274
1
原创 解决使用RestHighLevelClient添加ES数据时的格式错误
原因分析: JSON.toJSON的返回值为Object,传JSON数据需要先转成String类型。在使用RestHighLevelClient添加ES文档时,发现添加的文档格式如下。解决方案:在添加请求资源的时候将JSON数据转换成String类型。
2023-09-04 18:41:41
198
1
原创 深入学习SpringBoot: 实现@ConfigurationProperties功能
参考图片4 (使用自定义注解)参考图片5 (定义BeanPostProcessor重写初始化后增强并加入Spring容器)参考图片6 (同图片5)参考图片7 (添加Yaml依赖,从配置文件读取参数)留下的问题: 1. 如何实现类似Nacos配置中心的热更新功能(不重启项目更新配置)2. 如何解析多层嵌套的属性?如何解析数组类型的属性?(字符串处理相关)3.如何读取所有配置参数?如何缓存?缓存在哪?
2023-08-26 04:10:55
277
原创 Mysql 1045 Access denied 解决方法
6.启动mysql服务,cmd中输入net start mysql。7.使用用户名root和复制的密码登录,即可登录成功。cmd中输入net stop mysql。
2023-08-22 01:13:47
593
1
原创 IDEA多模块设置和子模块的配置文件读取设置
在IDEA工具中选择Project Structure,在Project Settings中选择Modules,在Modules中点击加号选择Import Module 添加未被识别的子模块即可。在IDEA工具中选择Project Structure,在Project Settings中选择Facets,在Facets中点击加号选择。Spring添加Spring,然后点击最右侧加号根据文件类型添加配置文件即可。1.添加主项目后,子模块未被识别,如何添加子模块?2.配置文件未被识别,如何添加配置文件?
2023-08-21 22:34:45
639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人