进不去service层问题。"/>
idea启动springcloud项目,dug进不去service层问题。
标题 idea启动springcloud项目,debug进不去service层问题。
问题现象:
写了一段代码,自测一下。然后启动eureka,config,然后debug启动项目A。
我用paw发起接口测试 post请求(paw类似postman)
断点进入controller层,一步步走,走到 service的时候,本应该进入service层。
结果进不去,卡住了,大概等了30-60s,返回超时异常。
我开始没太关心异常信息(因为太慢了反馈的,我第二次请求又发过去了,然而没效果,搞得我很郁闷,以为是idea问题,就开始百度搜,好几个坑让我设置idea共享session什么的,我试了下也不好用。
然后开始仔细研究异常。
经过多次请求,终于捕获异常了
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
mysql链接超时。
由于之前开发都不是用spring系列,然后项目启动都会打印db链接信息,而spring项目我把没用的log都关闭了。系统启动没报错,我就没往db这块想。
然后结合代码
和启动事务管理有关系,第一步就链接mysql超时,所以debug也就进不去了,然后让人很迷糊。
然后调整config项目里mysql配置文件,走的是dev,然而dev的mysql地址我尝试下,已经走不通了,估计没人用了,都用test的或者本地的(我是新入职的,本地也没库,dev环境也不好使。)
调整db地址指向test环境,然后就OK了。
更多推荐
idea启动springcloud项目,dug进不去service层问题。
发布评论