Spring Boot中引入阿里智能语音SDK后,程序报错了
这个程序有些时日没有动过了,在之前,一切都非常正常。在今日,我准备优化一下之前的一个接口,在DEBUG之时,突然给我带来一个'惊喜'
,在用Mybatis
查询时,报错了。
代码很简单,就通过Id去查询订单,在Mapper
中的SQL没问题,能够正常查询出数据
1 | orderMapper.selectOrderById(id) |
可是通过Mapper
查询时,报错了
看这个错误,是okhttp3
包有问题,但是,我们开发过程中并没有用到okhttp3
呀,我再一看,最近另外一位同事在POM.xml
引入到了两个包
1 | <dependency> |
我发现在nls-sdk-tts
中是需要依赖okhttp3.9.1
的,可是,因为spring-boot约定了第三方组件的依赖版本,便把okhttp
改为了3.14.4
既然冲突了,那么我就把这个依赖排除掉,
此时,POM.xml
中便会排除掉okhttp
,
本以为就这般轻松解决掉,没想到,启动时报错了,
看样子还是okhttp
包有问题,那我再重新引入一个新包呢?
就这般骚操作,程序又恢复正常。
Spring Boot中引入阿里智能语音SDK后,程序报错了