field required a bean of type
检查一下几个service文件,是不是写了@Service注解!
Maven enable to import
idea和maven的版本不兼容导致,idea2019和maven3.5.4,适配,注意running和importing中的jdk也要配好;
docker启动mysql失败
试了好久,发现去掉挂载语句就可以启动,后来查了知道,有挂载语句的情况下,宿主机的目录要删干净,如果已经有了要挂载的文件目录,大概率是会启动失败的。。。版本是8.0.22
nacos发布配置失败
数据库执行的SQL文件版本可能不对。
String下面都有红线?!
SDK没配吧,去structur里看看有没有配好
feign 404报错
有很多可能的原因,路径没配对呀,微服务的服务名字写错了,检查一下yaml文件里,服务的名字,nacos里服务发现yaml的路径的配置
MySQL使用UUID函数,会生成重复的UUID?
有一个从数据库查出原有数据,再给个ID然后插入到另外一个表中的操作;在查询出的数据有多条的情况下,出现UUID重复无法插入的情况。检查之后发现,MySQL5版本确实会有重复问题,之前用MySQL8开发的没有出现过这种问题。
微服务启动时,找不到Nacos里已经写好的配置
同事新加了一个配置,我已经克隆到自己的命名空间了,重启了也还是获取不到这个配置,折腾了好一会才想到每个服务除了配置命名空间的配置文件,还有配置会使用到哪些配置的一个配置文件,加上了之后果然好用了。
控制台日志不打印了
因为要做任务调度,所以引了quartz,以为是自己Listener或者是初始化JobDetail和Trigger的代码写得有问题,Configuration影响了配置的写入什么的。最后控制变量,一点点把代码注释掉,发现是quartz里有logging和slf4j冲突了。。。在pom里把logging排除掉就行了。。。其实之前就会有日志的依赖冲突的报错。偷懒就是给自己找麻烦,以后还是多关注一下报错,把所有问题一个一个解决,也许这样能更快地找到解决办法。
Disconnected from the target VM
看了很多解决方法,reimport、端口检查也都做了,但是还是不起作用,最后还是一步步debug才发现有个地方类型强制转换报错了。所以出这个问题先看看代码有没有问题吧。