logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ES使用json字符串索引文档时报错 The number of object passed must be even but was [1]

在索引新文档时,如果只给request指定source为一个json字符串 会报错 因为他调用的是这个方法public IndexRequest source(Object... source) {return this.source(Requests.INDEX_CONTENT_TYPE, source);}public IndexRequest source(XContentT...

idea 程序包不存在 但不报红 源码可点击 的解决办法

打开run anything 窗口 (双击ctrl)输入 mvn idea:idea使idea重新生成工作目录文件即可我是在pom有修改的情况下 进行了git stash操作,之后修改过一些文件后unstash回来时,编码一切正常,但一编译就报错。...

#java#intellij idea
Java idea 项目中HttpServletResponse的setCharacterEncoding()方法找不到 编译出错

在整理项目的pom依赖时 把所有和springboot相关的依赖放到了最后,其余依赖放到了前面编译过程中报错 找不到HttpServletResponse的setCharacterEncoding()方法查看源码时可以看到idea的反编译提示 是java1.2版本的解决办法是 在pom中把所有springboot相关的依赖放到最前面 怀疑问题出在starter-web这个依赖上刷新依赖可以看到方法

Java SpringBoot2.3.4 配置redis 基于lettuce 同时支持集群与单机 配置密码加密 并使用redisson分布式锁

项目的redisutil 使用的是jedis 升级项目新的springboot推荐使用lettuce之前的写法过于臃肿 为单机和集群分别搞了一份代码 很多重复部分只要基于配置文件 动态创建redisConnectionFactory就可以了由于项目中各个数据库的密码在配置文件中都是加密的 所以有一段解密代码package cn.mypro.config;import com.alibaba.dru

#redis#java
Java 使用Spring-data-elasticsearch 为索引添加别名 修改及替换别名

一直感觉spring-data-es封装的很迷..调用起来奇奇怪怪 还是封装一层方便自己调用吧@Componentpublic class EsUtil {private static ElasticsearchRestTemplate elasticsearchRestTemplate;@Autowiredpublic EsUtil(ElasticsearchRestTemplate elast

#java
idea 程序包不存在 但不报红 源码可点击 的解决办法

打开run anything 窗口 (双击ctrl)输入 mvn idea:idea使idea重新生成工作目录文件即可我是在pom有修改的情况下 进行了git stash操作,之后修改过一些文件后unstash回来时,编码一切正常,但一编译就报错。...

#java#intellij idea
Java idea 项目中HttpServletResponse的setCharacterEncoding()方法找不到 编译出错

在整理项目的pom依赖时 把所有和springboot相关的依赖放到了最后,其余依赖放到了前面编译过程中报错 找不到HttpServletResponse的setCharacterEncoding()方法查看源码时可以看到idea的反编译提示 是java1.2版本的解决办法是 在pom中把所有springboot相关的依赖放到最前面 怀疑问题出在starter-web这个依赖上刷新依赖可以看到方法

Springboot2 整合redis发布订阅 解决订阅多个频道重复代码过多 创建很多bean问题

之前的写法 每个频道都要写个@bean 重复代码太多import cn.tim.util.Constants;import com.alibaba.druid.filter.config.ConfigTools;import lombok.extern.slf4j.Slf4j;import org.redisson.Redisson;import org.redisson.api.Redisson

#redis#spring boot
Java springboot自定义bean加载控制顺序在flyway执行后

在springboot中,我们经常需要在系统启动时执行一些自定义逻辑,例如将数据库中的值读取给bean使用等等。一般采用自定义bean的初始化流程方式实现。方式有许多种,但假如这个bean要被其他模块使用时保证已经被初始化过,就不能简单的采用runner方式,因为可能runner还没执行其他bean就已经开始使用目标bean了。毕竟稳妥的方式是采用实现InitializingBean接口的方式。但

#java#spring boot#spring
谨慎升级spring-data-elasticsearch 4.4.2

在升级项目依赖时,发现目前用的spring-data-elasticsearch版本为4.3.2 对应spring-boot版本2.6.4而目前最新的版本为4.4.2 对应spring-boot版本为2.7.3就顺手升级了下。观看了下官方升级文档发现改动并不大。然而项目跑起来后发现了一些没有在文档中写出的问题,导致需要大片改动代码才可以适配。最终回滚了版本号,...

#elasticsearch#spring#java
    共 14 条
  • 1
  • 2
  • 请选择