dingtalk-spring-boot-starter icon indicating copy to clipboard operation
dingtalk-spring-boot-starter copied to clipboard

springboot1.x 启动报错

Open randolph555 opened this issue 4 years ago • 4 comments

   <dependency>
        <groupId>com.github.answerail</groupId>
        <artifactId>dingtalk-spring-boot-starter</artifactId>
        <version>3.0.0-RELEASE</version>
    </dependency>

@Component public class InitializingBeanExecute implements InitializingBean {

@Resource
private DingTalkSender dingTalkSender;

@Override
public void afterPropertiesSet() {
    String keyword = "DYZ3AALTRBD2AIDLL0Y3EQ4TYGLJDUM";
    String subTitle = "服务启动通知";
    String content = "服务启动啦。。。";

    // text类型
    dingTalkSender.send(MsgTypeEnum.TEXT, keyword, subTitle, content);

    // markdown类型
    dingTalkSender.send(MsgTypeEnum.MARKDOWN, keyword, subTitle, content);
}

spring.dingtalk.token-id=xxx spring.dingtalk.monitor.success=true spring.dingtalk.monitor.falied=true spring.dingtalk.project-id=${spring.application.name} spring.dingtalk.async=true

Exception in thread "main" java.lang.NoSuchMethodError: org.springframework.boot.SpringApplication.getAllSources()Ljava/util/Set; at com.jaemon.dingtalk.listeners.StartEventListener.onApplicationEvent(StartEventListener.java:45) at com.jaemon.dingtalk.listeners.StartEventListener.onApplicationEvent(StartEventListener.java:34) at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:122) at org.springframework.boot.context.event.EventPublishingRunListener.starting(EventPublishingRunListener.java:68) at org.springframework.boot.SpringApplicationRunListeners.starting(SpringApplicationRunListeners.java:48) at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151)

randolph555 avatar Dec 04 '20 08:12 randolph555

请使用spring2.X版本,1.x还没做适配,因为这个方法springboot 1.x中没有,我本地开发测试的springboot版本是2.0.3.RELEASE

AnswerAIL avatar Dec 04 '20 08:12 AnswerAIL

请使用spring2.X版本,1.x还没做适配,因为这个方法springboot 1.x中没有,我本地开发测试的springboot版本是2.0.3.RELEASE

能出springboot1.x的兼容嘛? 应该是ApplicationHome这个的问题

randolph555 avatar Dec 04 '20 08:12 randolph555

可以,后面会进行适配的

AnswerAIL avatar Dec 04 '20 08:12 AnswerAIL

@randolph555 请下载springboot1.x适配版本dingtalk-spring-boot-starter-3.0.0-SP1并在本地进行验证,谢谢

AnswerAIL avatar Dec 07 '20 10:12 AnswerAIL