alibaba / aliyun-spring-boot Goto Github PK
View Code? Open in Web Editor NEWSpring Boot Starters for Aliyun services
License: Apache License 2.0
Spring Boot Starters for Aliyun services
License: Apache License 2.0
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-oss-spring-boot-starter</artifactId>
</dependency>
<spring-cloud-alibaba.version>2.2.6.RELEASE</spring-cloud-alibaba.version>
com.alibaba.cloud
spring-cloud-alibaba-dependencies
${spring-cloud-alibaba.version}
pom
import
我们鼓励使用英文,如果不能直接使用,可以使用翻译软件,您仍旧可以保留中文原文。
We recommend using English. If you are non-native English speaker, you can use the translation software.
Describe what problem you have encountered
Dependency library aliyun-spring-boot-dependencies not found in maven central repo ,
url: https://repo1.maven.org/maven2/com/alibaba/cloud/
file aliyun-spring-boot-parent-1.0.0.pom not found in maven central repo
url https://repo1.maven.org/maven2/com/alibaba/cloud/aliyun-spring-boot-parent/1.0.0/aliyun-spring-boot-parent-1.0.0.pom
After importing the dependency, an exception is thrown during compilation. The exception log is as follows:
Non-resolvable parent POM for com.alibaba.cloud:aliyun-spring-boot-dependencies:${revision}: Failure to find com.alibaba.cloud:aliyun-spring-boot:pom:${revision} in https://maven.aliyun.com/repository/public/ was cached in the local repository, resolution will not be reattempted until the update interval of aliyun has elapsed or updates are forced @ com.alibaba.cloud:aliyun-spring-boot-dependencies:${revision}, D:\dev\repository\com\alibaba\cloud\aliyun-spring-boot-dependencies\1.0.0\aliyun-spring-boot-dependencies-1.0.0.pom, line 8, column 13
Describe what information you have read
eg. I have read the reference doc of Sentinel
Each module, such as oss, sms, can use different Alibaba Cloud account authorization
Is rocketmq not synchronized to this project? Both commercial and open source versions use spring cloud alibaba?
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aliCloudEdasSdk' defined in class path resource [com/alibaba/cloud/spring/boot/context/autoconfigure/EdasContextAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.alibaba.cloud.context.edas.AliCloudEdasSdk]: Factory method 'aliCloudEdasSdk' threw exception; nested exception is java.lang.NoSuchMethodError: com.aliyuncs.profile.DefaultProfile.getHttpClientConfig()Lcom/aliyuncs/http/HttpClientConfig;
my code:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = {ThirdPartyApplication.class}, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
public class ThirdPartyApplicationTests {
@Autowired
private OSS ossClient;
@Test
public void testUpdload(){
String bucketName = "yangxiaohui";
String objectName = "product/b.json";
String content = "{name:yangxiaohui}";
ossClient.putObject(bucketName, objectName, new ByteArrayInputStream(content.getBytes()));
ossClient.shutdown();
}
}
pom依赖
根本拉不到对应的包
provide example code and config for aliyun RDS service;
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
The whole project structure includes at least :
注入的时候报了空指针,有遇到相同问题的么
To add asciidoc in Chinese and English
我们鼓励使用英文,如果不能直接使用,可以使用翻译软件,您仍旧可以保留中文原文。
We recommend using English. If you are non-native English speaker, you can use the translation software.
Describe what problem you have encountered
A clear and concise description of what you want to do.
Describe what information you have read
eg. I have read the reference doc of Sentinel
我们鼓励使用英文,如果不能直接使用,可以使用翻译软件,您仍旧可以保留中文原文。
We recommend using English. If you are non-native English speaker, you can use the translation software.
Describe what problem you have encountered
A clear and concise description of what you want to do.
Describe what information you have read
eg. I have read the reference doc of Sentinel
spring-cloud-starter-alicloud-sms and aliyun-oss-spring-boot-starter I see that both are AliBaBa's starter and the functionality between the two is similar, so what is the difference between these two dependencies?
Field smsService in com.lvdeng.springboot3demo.controller.SmsController required a bean of type 'com.alibaba.cloud.spring.boot.sms.ISmsService' that could not be found.
项目还在维护吗?我们目前在考虑升级到SpringBoot 3.0 。
Describe the bug
When aliyun-rds-spring-boot-starter is integrated, the application cannot work
To Reproduce
Steps to reproduce the behavior:
在应用上集成了aliyun-rds-spring-boot-starter后台,应用在启用过程中会抛出duplicate endpoint operations异常,例如:Factory method 'jmxMBeanExporter' threw exception; nested exception is java.lang.IllegalStateException: Unable to map duplicate endpoint operations: [MBean call 'slow'] to rdsSlowEndpoint。
同样的情况发生在RdsErrorEndpoint、RdsPerformanceEndpoint、RdsSlowEndpoint,
为了能正常工作,我认为在这三个类中,只需要对方法进行重命名即可
Aliyun RDS spring boot starter background is integrated in the application. During the application enabling process, duplicate endpoint operations exception will be thrown, such as factory method 'jmxmbeanexport' thread exception; nested exception is java.lang.illegalstateexception: unable to map duplicate endpoint operations: [MBean call 'slow'] to rdsslowendpoint.
The same situation occurs in rdserrorendpoint, rdspermanceendpoint, rdsslowendpoint
In order to work properly, I think in these three classes, but the method needs to be renamed
Expected behavior
A clear and concise description of what you expected to happen.
RDS健康指标能正常输出
RDS health indicators can be output normally
我们做了一些阿里云的迁移,当不同的阿里云设施迁移的时候,需要用这个东西做无损迁移。那么有一个问题,我的 oss 用(阿里云账
号1) ;我的 sms 用(阿里云账号2)。这种场景就官方的 starter 就不做支持了。
alibaba.cloud.access-key=your-ak
alibaba.cloud.secret-key=your-sk
alibaba.cloud.oss.endpoint=***
alibaba.cloud.oss.access-key=your-oss-ak
alibaba.cloud.oss.secret-key=your-oss-sk
alibaba.cloud.sms.access-key=your-ak
alibaba.cloud.sms.secret-key=your-sk
sms 的配置应该实现 alibaba.cloud.sms.access-key 优先于 alibaba.cloud.access-key
oss 的配置应该实现 alibaba.cloud.oss.access-key 优先于 alibaba.cloud.access-key
这个场景是否大家用的多,用的多,我就想 贡献一下。
To migrate all starters of spring-cloud-starter-alicloud
module in the project https://github.com/alibaba/spring-cloud-alibaba.
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-sms-spring-boot-starter</artifactId>
</dependency>
没有办法依赖,artifactId是红的
Hey Brother! Misspelling name? "aliyun-spirng-boot" or "aliyun-spring-boot"?
Can't import the pom dependency in the document.
com.alibaba.cloud aliyun-oss-spring-boot-starter///**
// * SmsUpMessageListener
// *
// * @author blank
// * @date 2021-4-22 下午 5:18
// */
//@Component
//public class MySmsUpMessageListener implements SmsUpMessageListener {
//
// @Override
// public boolean dealMessage(Message message) {
// //添加处理逻辑
// System.err.println(this.getClass().getName() + "; " + message.toString());
// return true;
// }
//}
2021-04-22 17:23:13.372 INFO 7684 --- [ main] com.blankhang.sms.SmsApplication : Starting SmsApplication using Java 11.0.10 on blank-work with PID 7684 (D:\Blank\Projects\sms\target\classes started by blank in D:\Blank\Projects\sms)
2021-04-22 17:23:13.375 INFO 7684 --- [ main] com.blankhang.sms.SmsApplication : No active profile set, falling back to default profiles: default
2021-04-22 17:23:14.190 INFO 7684 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9051 (http)
2021-04-22 17:23:14.196 INFO 7684 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2021-04-22 17:23:14.197 INFO 7684 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.45]
2021-04-22 17:23:14.264 INFO 7684 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2021-04-22 17:23:14.264 INFO 7684 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 833 ms
2021-04-22 17:23:14.451 INFO 7684 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2021-04-22 17:23:14.725 INFO 7684 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 14 endpoint(s) beneath base path '/actuator'
2021-04-22 17:23:14.763 INFO 7684 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9051 (http) with context path ''
2021-04-22 17:23:14.774 INFO 7684 --- [ main] com.blankhang.sms.SmsApplication : Started SmsApplication in 1.774 seconds (JVM running for 2.668)
2021-04-22 17:23:15.021 INFO 7684 --- [)-192.168.1.100] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2021-04-22 17:23:15.022 INFO 7684 --- [)-192.168.1.100] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2021-04-22 17:23:15.022 INFO 7684 --- [)-192.168.1.100] o.s.web.servlet.DispatcherServlet : Completed initialization in 0 ms
正常启动
反注释上面的短信回复监听器代码后启动
D:\Java\jdk11.0.10_9\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:60012,suspend=y,server=n -Dvisualvm.id=30400962847000 -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -javaagent:C:\Users\blank\AppData\Local\JetBrains\IntelliJIdea2020.3\captureAgent\debugger-agent.jar -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 -classpath "D:\Blank\Projects\sms\target\classes;D:\Java\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.4.5\spring-boot-starter-web-2.4.5.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot-starter\2.4.5\spring-boot-starter-2.4.5.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot\2.4.5\spring-boot-2.4.5.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.4.5\spring-boot-autoconfigure-2.4.5.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.4.5\spring-boot-starter-logging-2.4.5.jar;D:\Java\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\Java\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\Java\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.13.3\log4j-to-slf4j-2.13.3.jar;D:\Java\.m2\repository\org\apache\logging\log4j\log4j-api\2.13.3\log4j-api-2.13.3.jar;D:\Java\.m2\repository\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;D:\Java\.m2\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\Java\.m2\repository\org\yaml\snakeyaml\1.27\snakeyaml-1.27.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.4.5\spring-boot-starter-json-2.4.5.jar;D:\Java\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.11.4\jackson-databind-2.11.4.jar;D:\Java\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.11.4\jackson-annotations-2.11.4.jar;D:\Java\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.11.4\jackson-core-2.11.4.jar;D:\Java\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.11.4\jackson-datatype-jdk8-2.11.4.jar;D:\Java\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.11.4\jackson-datatype-jsr310-2.11.4.jar;D:\Java\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.11.4\jackson-module-parameter-names-2.11.4.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.4.5\spring-boot-starter-tomcat-2.4.5.jar;D:\Java\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.45\tomcat-embed-core-9.0.45.jar;D:\Java\.m2\repository\org\glassfish\jakarta.el\3.0.3\jakarta.el-3.0.3.jar;D:\Java\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.45\tomcat-embed-websocket-9.0.45.jar;D:\Java\.m2\repository\org\springframework\spring-web\5.3.6\spring-web-5.3.6.jar;D:\Java\.m2\repository\org\springframework\spring-beans\5.3.6\spring-beans-5.3.6.jar;D:\Java\.m2\repository\org\springframework\spring-webmvc\5.3.6\spring-webmvc-5.3.6.jar;D:\Java\.m2\repository\org\springframework\spring-aop\5.3.6\spring-aop-5.3.6.jar;D:\Java\.m2\repository\org\springframework\spring-context\5.3.6\spring-context-5.3.6.jar;D:\Java\.m2\repository\org\springframework\spring-expression\5.3.6\spring-expression-5.3.6.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot-configuration-processor\2.4.5\spring-boot-configuration-processor-2.4.5.jar;D:\Java\.m2\repository\org\projectlombok\lombok\1.18.20\lombok-1.18.20.jar;D:\Java\.m2\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;D:\Java\.m2\repository\org\springframework\spring-core\5.3.6\spring-core-5.3.6.jar;D:\Java\.m2\repository\org\springframework\spring-jcl\5.3.6\spring-jcl-5.3.6.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.4.5\spring-boot-starter-actuator-2.4.5.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.4.5\spring-boot-actuator-autoconfigure-2.4.5.jar;D:\Java\.m2\repository\org\springframework\boot\spring-boot-actuator\2.4.5\spring-boot-actuator-2.4.5.jar;D:\Java\.m2\repository\io\micrometer\micrometer-core\1.6.6\micrometer-core-1.6.6.jar;D:\Java\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;D:\Java\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;D:\Java\.m2\repository\com\alibaba\cloud\aliyun-sms-spring-boot-starter\1.0.0\aliyun-sms-spring-boot-starter-1.0.0.jar;D:\Java\.m2\repository\com\alibaba\cloud\aliyun-context-spring-boot-starter\1.0.0\aliyun-context-spring-boot-starter-1.0.0.jar;D:\Java\.m2\repository\com\alibaba\cloud\alicloud-context\1.0.5\alicloud-context-1.0.5.jar;D:\Java\.m2\repository\com\aliyun\aliyun-java-sdk-edas\2.44.0\aliyun-java-sdk-edas-2.44.0.jar;D:\Java\.m2\repository\com\aliyun\aliyun-java-sdk-core\4.5.0\aliyun-java-sdk-core-4.5.0.jar;D:\Java\.m2\repository\com\google\code\gson\gson\2.8.6\gson-2.8.6.jar;D:\Java\.m2\repository\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;D:\Java\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;D:\Java\.m2\repository\org\apache\httpcomponents\httpcore\4.4.14\httpcore-4.4.14.jar;D:\Java\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;D:\Java\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;D:\Java\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;D:\Java\.m2\repository\org\jacoco\org.jacoco.agent\0.8.5\org.jacoco.agent-0.8.5-runtime.jar;D:\Java\.m2\repository\org\ini4j\ini4j\0.5.4\ini4j-0.5.4.jar;D:\Java\.m2\repository\io\opentracing\opentracing-api\0.33.0\opentracing-api-0.33.0.jar;D:\Java\.m2\repository\io\opentracing\opentracing-util\0.33.0\opentracing-util-0.33.0.jar;D:\Java\.m2\repository\io\opentracing\opentracing-noop\0.33.0\opentracing-noop-0.33.0.jar;D:\Java\.m2\repository\com\aliyun\aliyun-java-sdk-dysmsapi\1.1.0\aliyun-java-sdk-dysmsapi-1.1.0.jar;D:\Java\.m2\repository\com\aliyun\mns\aliyun-sdk-mns\1.1.8.6\aliyun-sdk-mns-1.1.8.6.jar;D:\Java\.m2\repository\org\apache\httpcomponents\httpasyncclient\4.1.4\httpasyncclient-4.1.4.jar;D:\Java\.m2\repository\org\apache\httpcomponents\httpcore-nio\4.4.14\httpcore-nio-4.4.14.jar;D:\Java\.m2\repository\org\apache\commons\commons-lang3\3.11\commons-lang3-3.11.jar;D:\Java\.m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;D:\Java\.m2\repository\com\aliyun\aliyun-java-sdk-ecs\3.0.0\aliyun-java-sdk-ecs-3.0.0.jar;D:\Java\.m2\repository\org\json\json\20170516\json-20170516.jar;D:\Java\IntelliJ IDEA 2020.3.2\lib\idea_rt.jar" com.blankhang.sms.SmsApplication
Connected to the target VM, address: '127.0.0.1:60012', transport: 'socket'
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.4.5)
2021-04-22 17:25:30.365 INFO 2672 --- [ main] com.blankhang.sms.SmsApplication : Starting SmsApplication using Java 11.0.10 on blank-work with PID 2672 (D:\Blank\Projects\sms\target\classes started by blank in D:\Blank\Projects\sms)
2021-04-22 17:25:30.368 INFO 2672 --- [ main] com.blankhang.sms.SmsApplication : No active profile set, falling back to default profiles: default
2021-04-22 17:25:31.156 INFO 2672 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9051 (http)
2021-04-22 17:25:31.163 INFO 2672 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2021-04-22 17:25:31.163 INFO 2672 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.45]
2021-04-22 17:25:31.224 INFO 2672 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2021-04-22 17:25:31.225 INFO 2672 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 811 ms
2021-04-22 17:25:31.432 INFO 2672 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2021-04-22 17:25:31.695 INFO 2672 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 14 endpoint(s) beneath base path '/actuator'
2021-04-22 17:25:31.734 INFO 2672 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9051 (http) with context path ''
2021-04-22 17:25:31.751 INFO 2672 --- [ main] com.blankhang.sms.SmsApplication : Started SmsApplication in 1.791 seconds (JVM running for 2.698)
2021-04-22 17:25:32.166 INFO 2672 --- [)-192.168.1.100] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2021-04-22 17:25:32.166 INFO 2672 --- [)-192.168.1.100] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2021-04-22 17:25:32.167 INFO 2672 --- [)-192.168.1.100] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms
2021-04-22 17:25:32.479 ERROR 2672 --- [p-thread-pool-1] c.a.c.s.b.s.b.DefaultAlicomMessagePuller : PullMessageTask_execute_error,messageType:SmsUp,queueName:Alicom-Queue-test-SmsUp
com.aliyun.mns.common.ServiceException: <?xml version="1.0" ?>
<Error xmlns="http://mns.aliyuncs.com/doc/v1">
<Code>AccessDeniedByRamPolicy</Code>
<Message>The request is denied by ram policy.</Message>
<RequestId>6081410D314543877A0C839E</RequestId>
<HostId>http://1943695596114318.mns.cn-hangzhou.aliyuncs.com</HostId>
</Error>
at com.aliyun.mns.common.http.ExceptionResultParser.parse(ExceptionResultParser.java:46) ~[aliyun-sdk-mns-1.1.8.6.jar:na]
at com.aliyun.mns.common.http.ExceptionResultParser.parse(ExceptionResultParser.java:12) ~[aliyun-sdk-mns-1.1.8.6.jar:na]
at com.aliyun.mns.common.http.HttpCallback.handleResult(HttpCallback.java:144) ~[aliyun-sdk-mns-1.1.8.6.jar:na]
at com.aliyun.mns.common.http.HttpCallback.buildResponseMessage(HttpCallback.java:117) ~[aliyun-sdk-mns-1.1.8.6.jar:na]
at com.aliyun.mns.common.http.HttpCallback.completed(HttpCallback.java:77) ~[aliyun-sdk-mns-1.1.8.6.jar:na]
at com.aliyun.mns.common.http.HttpCallback.completed(HttpCallback.java:22) ~[aliyun-sdk-mns-1.1.8.6.jar:na]
at org.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:122) ~[httpcore-4.4.14.jar:4.4.14]
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.responseCompleted(DefaultClientExchangeHandlerImpl.java:181) ~[httpasyncclient-4.1.4.jar:4.1.4]
at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.processResponse(HttpAsyncRequestExecutor.java:448) ~[httpcore-nio-4.4.14.jar:4.4.14]
at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.inputReady(HttpAsyncRequestExecutor.java:338) ~[httpcore-nio-4.4.14.jar:4.4.14]
at org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:265) ~[httpcore-nio-4.4.14.jar:4.4.14]
at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:81) ~[httpasyncclient-4.1.4.jar:4.1.4]
at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:39) ~[httpasyncclient-4.1.4.jar:4.1.4]
at org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:121) ~[httpcore-nio-4.4.14.jar:4.4.14]
at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:162) ~[httpcore-nio-4.4.14.jar:4.4.14]
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:337) ~[httpcore-nio-4.4.14.jar:4.4.14]
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315) ~[httpcore-nio-4.4.14.jar:4.4.14]
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276) ~[httpcore-nio-4.4.14.jar:4.4.14]
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104) ~[httpcore-nio-4.4.14.jar:4.4.14]
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591) ~[httpcore-nio-4.4.14.jar:4.4.14]
at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
参数配置为
# Spring Boot properties
spring.application.name=aliyun-spring-boot-sms-sample
server.port=9051
# Spring Boot Actuator
management.endpoints.web.exposure.include=*
# Aliyun SMS properties
alibaba.cloud.access-key=key
alibaba.cloud.secret-key=secret
alibaba.cloud.sms.report-queue-name=Alicom-Queue-test-Report
alibaba.cloud.sms.up-queue-name=Alicom-Queue-test-SmsUp
# The value of placeholders using in the sample
#sample.phone-number = *********
#sample.sign-name = *********
#sample.template-code = *******
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.blankhang</groupId>
<artifactId>sms</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>sms</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-sms-spring-boot-starter</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-spring-boot-dependencies</artifactId>
<version>1.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-releases</id>
<name>Spring Releases</name>
<url>https://repo.spring.io/release</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-releases</id>
<name>Spring Releases</name>
<url>https://repo.spring.io/release</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</project>
Describe the bug
the dingtalk qr code in the Readme.md is expired
To Reproduce
N/A
Expected behavior
N/A
Screenshots
N/A
Desktop (please complete the following information):
N/A
Smartphone (please complete the following information):
N/A
Additional context
N/A
报错信息如下
a、一启动就会报如下错误,切换了mns节点也无济于事;
b、发短信正常;
1. pom
com.alibaba.cloud
aliyun-spring-boot-dependencies
1.0.0
pom
import
2. yml
alibaba:
cloud:
access-key: LsQ
secret-key: 20B
sms:
report-queue-name: Alicom-Queue-1410-SmsReport
up-queue-name: Alicom-Queue-1410-SmsUp
3. 监听类
/**
Cannot resolve com.alibaba.cloud:spring-cloud-starter-alicloud-oss.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.