每日一个小问题:Process finished with exit code 1

在编程时遇到微服务启动失败,显示Process finished with exit code 1。排除了logback配置、yml错误和timeout设置问题后,通过逐步调试定位到问题在于未在Service实现类上添加@Service注解,导致Spring无法找到该服务。
摘要由CSDN通过智能技术生成

问题场景:

真是每次编程都能遇到一些莫名其妙的小问题。
今日编程时候使用nginx开启三个微服务,其中一个启动失败并出现了Process finished with exit code 1,这里说一下解决思路,以及查找资料的时候找到的一些问题汇总。在这里插入图片描述

原因分析:

1.首先我去查找了一下网上的说法,并按照他们的方法进行排查,发现他们的方法不能解决我的问题。logback-spring.xml,yml配置文件,pom文件里有错误,将 .yml或者 .properties文件里的timeout参数设置的高一点这些都没有问题。
2.然后就对问题进行排查,因为之前还没写什么业务代码,只是把配置文件弄完的时候是能正常启动的,所以在步骤1里面的问题都不符合,那么问题出在我新写的代码里面。我今天只写了一个controller类,错误定位到这里。
3.首先我把controller类中所有的业务代码注释掉,运行,能正常启动,在一步步把原先的代码放出来,查看是哪部分代码出现问题。
4.定位到controller类中有引入service,就是这里出错,返回去排查这个service和serviceImpl中业务代码都没有问题。直到我发现serviceImpl没有进行@Service,要用@Service注解服务实现类,spring才知道去哪找。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值