mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-01 02:38:43 +08:00 
			
		
		
		
	修复阿里云短信,无法发送的问题
This commit is contained in:
		| @@ -5,7 +5,7 @@ import cn.iocoder.yudao.adminserver.BaseRedisIntegrationTest; | ||||
| import cn.iocoder.yudao.adminserver.modules.system.mq.consumer.mail.SysMailSendConsumer; | ||||
| import cn.iocoder.yudao.adminserver.modules.system.mq.consumer.sms.SysSmsSendConsumer; | ||||
| import cn.iocoder.yudao.adminserver.modules.system.mq.message.mail.SysMailSendMessage; | ||||
| import cn.iocoder.yudao.adminserver.modules.system.mq.message.sms.SysSmsSendMessage; | ||||
| import cn.iocoder.yudao.coreservice.modules.system.mq.message.sms.SysSmsSendMessage; | ||||
| import cn.iocoder.yudao.framework.mq.core.util.RedisMessageUtils; | ||||
| import org.junit.jupiter.api.Disabled; | ||||
| import org.junit.jupiter.api.Test; | ||||
|   | ||||
| @@ -7,9 +7,9 @@ import cn.iocoder.yudao.adminserver.modules.system.mq.consumer.sms.SysSmsSendCon | ||||
| import cn.iocoder.yudao.adminserver.modules.system.mq.producer.sms.SysSmsProducer; | ||||
| import cn.iocoder.yudao.adminserver.modules.system.service.sms.impl.SysSmsChannelServiceImpl; | ||||
| import cn.iocoder.yudao.adminserver.modules.system.service.sms.impl.SysSmsLogServiceImpl; | ||||
| import cn.iocoder.yudao.adminserver.modules.system.service.sms.impl.SysSmsServiceImpl; | ||||
| import cn.iocoder.yudao.adminserver.modules.system.service.sms.impl.SysSmsTemplateServiceImpl; | ||||
| import cn.iocoder.yudao.adminserver.modules.system.service.user.SysUserService; | ||||
| import cn.iocoder.yudao.coreservice.modules.system.service.sms.impl.SysSmsCoreServiceImpl; | ||||
| import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | ||||
| import cn.iocoder.yudao.framework.sms.config.YudaoSmsAutoConfiguration; | ||||
| import org.junit.jupiter.api.Test; | ||||
| @@ -20,13 +20,14 @@ import javax.annotation.Resource; | ||||
| import java.util.Map; | ||||
| import java.util.concurrent.TimeUnit; | ||||
|  | ||||
| // TODO @芋艿:需要迁移 | ||||
| @Import({YudaoSmsAutoConfiguration.class, | ||||
|         SysSmsChannelServiceImpl.class, SysSmsServiceImpl.class, SysSmsTemplateServiceImpl.class, SysSmsLogServiceImpl.class, | ||||
|         SysSmsChannelServiceImpl.class, SysSmsCoreServiceImpl.class, SysSmsTemplateServiceImpl.class, SysSmsLogServiceImpl.class, | ||||
|         SysSmsProducer.class, SysSmsSendConsumer.class}) | ||||
| public class SysSmsServiceIntegrationTest extends BaseDbAndRedisIntegrationTest { | ||||
|  | ||||
|     @Resource | ||||
|     private SysSmsServiceImpl smsService; | ||||
|     private SysSmsCoreServiceImpl smsService; | ||||
|     @Resource | ||||
|     private SysSmsChannelServiceImpl smsChannelService; | ||||
|  | ||||
|   | ||||
| @@ -34,9 +34,9 @@ | ||||
|         <lock4j.version>2.2.0</lock4j.version> | ||||
|         <resilience4j.version>1.7.0</resilience4j.version> | ||||
|         <!-- 监控相关 --> | ||||
|         <skywalking.version>8.5.0</skywalking.version> | ||||
|         <skywalking.version>8.7.0</skywalking.version> | ||||
|         <spring-boot-admin.version>2.3.1</spring-boot-admin.version> | ||||
|         <opentracing.version>0.30.0</opentracing.version> | ||||
|         <opentracing.version>0.31.0</opentracing.version> | ||||
|         <!-- Test 测试相关 --> | ||||
|         <podam.version>7.2.6.RELEASE</podam.version> | ||||
|         <jedis-mock.version>0.1.16</jedis-mock.version> | ||||
| @@ -49,7 +49,7 @@ | ||||
|         <screw.version>1.0.5</screw.version> | ||||
|         <guava.version>30.1.1-jre</guava.version> | ||||
|         <!-- 三方云服务相关 --> | ||||
|         <aliyun-java-sdk-core.version>4.5.18</aliyun-java-sdk-core.version> | ||||
|         <aliyun-java-sdk-core.version>4.5.25</aliyun-java-sdk-core.version> | ||||
|         <aliyun-java-sdk-dysmsapi.version>2.1.0</aliyun-java-sdk-dysmsapi.version> | ||||
|         <yunpian-java-sdk.version>1.2.7</yunpian-java-sdk.version> | ||||
|     </properties> | ||||
| @@ -257,12 +257,32 @@ | ||||
|                 <groupId>org.apache.skywalking</groupId> | ||||
|                 <artifactId>apm-toolkit-opentracing</artifactId> | ||||
|                 <version>${skywalking.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> | ||||
|             <dependency> | ||||
|                 <groupId>io.opentracing</groupId> | ||||
|                 <artifactId>opentracing-api</artifactId> | ||||
|                 <version>${opentracing.version}</version> | ||||
|             </dependency> | ||||
|             <dependency> | ||||
|                 <groupId>io.opentracing</groupId> | ||||
|                 <artifactId>opentracing-util</artifactId> | ||||
|                 <version>${opentracing.version}</version> | ||||
|             </dependency> | ||||
|             <dependency> | ||||
|                 <groupId>io.opentracing</groupId> | ||||
|                 <artifactId>opentracing-noop</artifactId> | ||||
|                 <version>${opentracing.version}</version> | ||||
|             </dependency> | ||||
|  | ||||
|             <dependency> | ||||
|                 <groupId>de.codecentric</groupId> | ||||
|   | ||||
| @@ -41,6 +41,10 @@ | ||||
|         </dependency> | ||||
|  | ||||
|         <!-- 监控相关 --> | ||||
|         <dependency> | ||||
|             <groupId>io.opentracing</groupId> | ||||
|             <artifactId>opentracing-util</artifactId> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>org.apache.skywalking</groupId> | ||||
|             <artifactId>apm-toolkit-trace</artifactId> | ||||
| @@ -53,10 +57,6 @@ | ||||
|             <groupId>org.apache.skywalking</groupId> | ||||
|             <artifactId>apm-toolkit-opentracing</artifactId> | ||||
|         </dependency> | ||||
|         <dependency> | ||||
|             <groupId>io.opentracing</groupId> | ||||
|             <artifactId>opentracing-util</artifactId> | ||||
|         </dependency> | ||||
|  | ||||
|         <dependency> | ||||
|             <groupId>de.codecentric</groupId> | ||||
|   | ||||
| @@ -1,13 +1,9 @@ | ||||
| package cn.iocoder.yudao.framework.tracer.config; | ||||
|  | ||||
| import cn.iocoder.yudao.framework.common.enums.WebFilterOrderEnum; | ||||
| import cn.iocoder.yudao.framework.tracer.core.aop.BizTraceAspect; | ||||
| import cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter; | ||||
| import cn.iocoder.yudao.framework.common.enums.WebFilterOrderEnum; | ||||
| import io.opentracing.Tracer; | ||||
| import io.opentracing.util.GlobalTracer; | ||||
| import org.apache.skywalking.apm.toolkit.opentracing.SkywalkingTracer; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | ||||
| import org.springframework.boot.context.properties.EnableConfigurationProperties; | ||||
| import org.springframework.boot.web.servlet.FilterRegistrationBean; | ||||
| @@ -25,24 +21,25 @@ import org.springframework.context.annotation.Configuration; | ||||
| @ConditionalOnProperty(prefix = "yudao.tracer", value = "enable", matchIfMissing = true) | ||||
| public class YudaoTracerAutoConfiguration { | ||||
|  | ||||
|     @Bean | ||||
|     public TracerProperties bizTracerProperties() { | ||||
|         return new TracerProperties(); | ||||
|     } | ||||
|  | ||||
|     @Bean | ||||
|     public BizTraceAspect bizTracingAop() { | ||||
|         return new BizTraceAspect(tracer()); | ||||
|     } | ||||
|  | ||||
|     @Bean | ||||
|     public Tracer tracer() { | ||||
|         // 创建 SkywalkingTracer 对象 | ||||
|         SkywalkingTracer tracer = new SkywalkingTracer(); | ||||
|         // 设置为 GlobalTracer 的追踪器 | ||||
|         GlobalTracer.register(tracer); | ||||
|         return tracer; | ||||
|     } | ||||
|     // TODO @芋艿:重要。目前 opentracing 版本存在冲突,要么保证 skywalking,要么保证阿里云短信 sdk | ||||
| //    @Bean | ||||
| //    public TracerProperties bizTracerProperties() { | ||||
| //        return new TracerProperties(); | ||||
| //    } | ||||
| // | ||||
| //    @Bean | ||||
| //    public BizTraceAspect bizTracingAop() { | ||||
| //        return new BizTraceAspect(tracer()); | ||||
| //    } | ||||
| // | ||||
| //    @Bean | ||||
| //    public Tracer tracer() { | ||||
| //        // 创建 SkywalkingTracer 对象 | ||||
| //        SkywalkingTracer tracer = new SkywalkingTracer(); | ||||
| //        // 设置为 GlobalTracer 的追踪器 | ||||
| //        GlobalTracer.register(tracer); | ||||
| //        return tracer; | ||||
| //    } | ||||
|  | ||||
|     /** | ||||
|      * 创建 TraceFilter 过滤器,响应 header 设置 traceId | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV