代码拉取完成,页面将自动刷新
应该是版本的问题阿里云短信,模板保存,测试发送短信,都会报如下错误:
java.lang.NoSuchMethodError: io.opentracing.Span.setTag(Ljava/lang/String;Ljava/lang/Number;)Lio/opentracing/Span;
at com.aliyuncs.DefaultAcsClient.doAction(DefaultAcsClient.java:290)
at com.aliyuncs.DefaultAcsClient.doAction(DefaultAcsClient.java:204)
at com.aliyuncs.DefaultAcsClient.doAction(DefaultAcsClient.java:97)
at com.aliyuncs.DefaultAcsClient.getAcsResponse(DefaultAcsClient.java:126)
at cn.iocoder.yudao.framework.sms.core.client.impl.aliyun.AliyunSmsClient.invoke(AliyunSmsClient.java:126)
at cn.iocoder.yudao.framework.sms.core.client.impl.aliyun.AliyunSmsClient.doSendSms(AliyunSmsClient.java:82)
at cn.iocoder.yudao.framework.sms.core.client.impl.AbstractSmsClient.sendSms(AbstractSmsClient.java:78)
at cn.iocoder.yudao.adminserver.modules.system.service.sms.impl.SysSmsServiceImpl.doSendSms(SysSmsServiceImpl.java:147)
at cn.iocoder.yudao.adminserver.modules.system.mq.consumer.sms.SysSmsSendConsumer.onMessage(SysSmsSendConsumer.java:27)
at cn.iocoder.yudao.adminserver.modules.system.mq.consumer.sms.SysSmsSendConsumer.onMessage(SysSmsSendConsumer.java:17)
at cn.iocoder.yudao.framework.mq.core.stream.AbstractStreamMessageListener.onMessage(AbstractStreamMessageListener.java:57)
at cn.iocoder.yudao.framework.mq.core.stream.AbstractStreamMessageListener.onMessage(AbstractStreamMessageListener.java:22)
at org.springframework.data.redis.stream.StreamPollTask.deserializeAndEmitRecords(StreamPollTask.java:177)
at org.springframework.data.redis.stream.StreamPollTask.doLoop(StreamPollTask.java:148)
at org.springframework.data.redis.stream.StreamPollTask.run(StreamPollTask.java:132)
at java.lang.Thread.run(Thread.java:748)
在yudao-dependencies依赖里是排除了opentracing,aliyun-java-sdk-core里面用的是0.33.0版本
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>${aliyun-java-sdk-core.version}</version>
<exclusions>
<exclusion>
<artifactId>opentracing-api</artifactId>
<groupId>io.opentracing</groupId>
</exclusion>
<exclusion>
<artifactId>opentracing-util</artifactId>
<groupId>io.opentracing</groupId>
</exclusion>
</exclusions>
</dependency>
单独引入了0.30.0版本
<!-- 监控相关 -->
<skywalking.version>8.5.0</skywalking.version>
<spring-boot-admin.version>2.3.1</spring-boot-admin.version>
<opentracing.version>0.30.0</opentracing.version>
0.30.0版本里,没有setTag(Ljava/lang/String;Ljava/lang/Number;)Lio/opentracing/Span方法,在com.aliyuncs.DefaultAcsClient#doAction方法里会报错
看网上的信息说是版本的问题,所以将版本改到0.33.0,0.32.0也不行,用这个两个版本之后,会报其他莫名其妙的错误