
Question
Thecoastlines
努力是为了让自己不再平庸
展开
-
mybatis plus出现argument type mismatch错误
首先定位到错误代码处原来是插入数据出现了异常,排查后发现是实体类id字段忘记加入id标识类型了。(设计表时我将id主键设计为了string类型的自增)。IdType一共有以下几种标识类型按照自己的表设计加入即可。...原创 2022-04-27 12:49:40 · 1422 阅读 · 0 评论 -
IDEA的Service服务开启不显示端口号问题【web依赖问题】
今天碰到了一个很离谱的问题,启动某个服务之后,发现它并没有显示端口,无论是控制台还是Service服务都是如此。然后就是各种捣鼓,包括缓存清理,改变项目结构,配置修改等等毫无作用,一开始是真没想到是web依赖问题,想着@SpringBootApplication注解都用上了,web依赖肯定不会出现问题,最离谱的是我还以为是其他依赖影响到web。最后发现无论是WebMvcAutoConfiguration还是WebFluxAutoConfiguration都没有加载,还是web依赖出了问题。发现并没原创 2022-04-23 16:08:19 · 1590 阅读 · 0 评论 -
Error creating bean with name ‘redisConnectionFactory‘ defined in class path resource...
[org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]: Factory method ‘redisConnectionFactory’ threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig出现这个原因是因为lettu原创 2022-04-22 21:22:59 · 2205 阅读 · 0 评论 -
The following method did not exist, reactor.netty.resources.ConnectionProvider$Builder...
看控制台给出的提示是因为某个方法不存在导致的。解决方法:我的boot的版本是2.3.2.RELEASE,将gateway依赖中的reactor-netty版本升高即可 <!--网关核心依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-sta.原创 2022-04-22 14:50:32 · 1743 阅读 · 1 评论 -
application.yaml或bootstrap.yaml配置文件没有被加载
启动服务发现tomcat启动的端口并不是我在配置文件中定义的端口,也就是说该配置文件根本没有被加载。以下解决File->Project Structure->Modules原创 2022-04-22 13:43:55 · 775 阅读 · 0 评论 -
Redisson框架出现NOAUTH Authentication required.. channel: [id: 0x19aa9aed, L:/192.168.0.112:50867 - R...
在使用Redisson作为分布式锁的解决方案时,启动服务出现了以下错误:从图中可以看到重点:没有权限访问数据库,原来是使用Redisson忘记将密码设置进Redisson的config配置文件里了,可能你会说我在yml或者properties配置文件中配置了redis的相关信息,但Redisson是不会去加载的。修改为如下即可:...原创 2022-04-16 16:44:10 · 6405 阅读 · 1 评论 -
Redis url should start with redis:// or rediss:// (for SSL connection)
Redis url should start with redis:// or rediss:// (for SSL connection)查看官方文档可以得出少加了redis://或者安全的SSL连接rediss://注意如果Redis开启了密码配置,需要设置其密码。否者会报NOAUTH原创 2022-04-16 16:36:01 · 4907 阅读 · 1 评论 -
ElasticSearch出现java.lang.IllegalStateException: duplicate plugin: - Plugin information:
为了使用IK-中文分词器,特地去下载了一个,结果重启动ES之后,进入Kibana可视化界面,出现了503服务不可用;一开始以为是Kibana还没注册进ES中,结果等待了一会还是如此。1.使用docker ps查看运行的容器,发现ES已经停掉了,只剩下了Kibana容器在运行2.查看日志分析原因docker logs elasticsearch根据提示可以得出是因为plugings目录下的插件IK分词器重复了。此时由于es容器无法启动,就无法直接去容器内部进行修改。不过幸运的是我对plugings、原创 2022-04-11 14:08:17 · 2954 阅读 · 0 评论 -
未知异常:class feign.codec.EncodeException,异常类型为{}Error converting request body
可以看到控制台的异常,被全局异常类捕捉到,但是由于它被Exception处理,也不好弄明白是什么地方的错误;我想着很快就能解决,也懒得查日志debug了,一开始我以为是Feign调用时格式出问题,就一直在那找Feign远程调用时的格式转换问题,最后一无所获。然后被迫Debug了一下,由于我将前端传来的数据封装成了一个VO里,发现里面有一个字段List< Menu >为空,然后我又去看了一下前端封装的数据,将该字段封装到了一个数组;我当时一直在想,这没问题呀,前端传来的数组,我使用集合接收没错.原创 2022-04-09 18:58:15 · 4495 阅读 · 1 评论 -
A query was run and no Result Maps were found for the Mapped Statement....
主要原因就是mybatis涉及到查询必须手动定义返回值类型原创 2022-04-03 13:43:13 · 773 阅读 · 0 评论 -
xxxx无法转换为java.lang.Class<? extends javax.validation.Payload>
将校验器中的groups字段修改为以下内容即可。原创 2022-04-01 22:08:19 · 503 阅读 · 0 评论 -
java: 找不到符号 符号: 方法 setOperation(java.lang.String) 位置: 类型为.......
有两种可能(1) idea没有下载lombok插件,但一般来说编辑器会帮你默认集成的(2) lombok依赖版本与lombok插件版本相差太多,一般来说将lombok依赖版本提高即可。dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.14</version>原创 2022-04-01 18:53:23 · 12032 阅读 · 14 评论 -
you aren‘t using a compiler supported by lombok, so lombok will not work and
1. 首先查看IDEA是否安装了lombok插件,一般来说编译器会默认给你安装,那么就是下面这个原因了。2.lombok插件与lombok依赖版本相差太大;一般来说就是使用的是IDEA最新版本,然后lombok使用的依赖版本过低,找到自己xml中的lombok依赖,查看其版本,将版本升级即可。<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</ar原创 2022-04-01 18:48:27 · 750 阅读 · 0 评论 -
Invalid host: lb://xxx_xxx
从控制台日志可以看出是RouteToRequestFilter类中出现的问题。URL不支持下划线的命名方式!原创 2022-03-29 14:41:27 · 851 阅读 · 0 评论 -
No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
根据错误分析发现是IllegalStateException参数异常,往后分析可以得出是在注入loadbalancer组件时异常,所以我们缺少了spring-cloud-starter-loadbalancer依赖,导入即可。另外根据spring官方文档也可以窥探一二。org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memberController' defi原创 2022-03-27 10:45:54 · 2162 阅读 · 0 评论 -
有关使用junit依赖出现@Before或者@Before注解不生效
有可能是Junit使用版本过高,有两种解决方法:1.如果Junit使用版本较高,可以使用@BeforeEach和@AfterEach代替@Before和@After2.降低Junit版本原创 2022-02-20 22:22:02 · 2762 阅读 · 0 评论 -
Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway.
由于引入了web依赖,而没有编写controller层相关接口,所以会报错????解决方法????将spring-boot-starter-web依赖去掉即可????原创 2021-10-31 22:57:32 · 1407 阅读 · 2 评论 -
Error creating bean with name ‘org.springframework.security.oauth2.config.annotation.web.configurati
出现以下错误主要原因是加入了资源服务器的配置却没有标识该服务为资源服务器。org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfiguration': Post-processing of merged be原创 2021-10-31 21:01:10 · 4716 阅读 · 0 评论 -
Please set spring.main.web-application-type=reactive or remove spring-boot-starter-web dependency
移除spring-boot-starer-web依赖即可 <dependencies> <dependency> <groupId>com.zsh</groupId> <artifactId>ce-common</artifactId> <version>${parent.version}</version> .原创 2021-10-31 18:30:30 · 8397 阅读 · 2 评论 -
Error:Kotlin: Module was compiled with an incompatible version of Kotlin
重新Build-rebuild project即可解决原创 2021-10-31 18:27:06 · 2241 阅读 · 0 评论 -
使用postman测试oauth2.0认证服务中出现OAuth出现Bad credentials
使用OAuth中的密码模式老是出现Bad credentials在SecurityConfig已经将BCryptPasswordEncoder注入到IOC容器中,所以数据库提供的密码必须是加密的。再次发送请求即可成功!原创 2021-10-30 16:32:14 · 10877 阅读 · 0 评论