dingtalk-spring-boot-starter

dingtalk starter for spring boot

组件简介

基于钉钉 SDK 的 Spring Boot Starter 实现

sdasd

使用说明

1、Spring Boot 项目添加 Maven 依赖
<dependency>
    <groupId>com.github.hiwepy</groupId>
    <artifactId>dingtalk-spring-boot-starter</artifactId>
    <version>${project.version}</version>
</dependency>
2、在application.yml文件中增加如下配置
#################################################################################################
### dingtalk 配置:
#################################################################################################
dingtalk:
  corp-id: 企业ID
  corp-apps:
  - agent-id: 企业内部开发:程序客户端ID
    app-key: 企业内部开发:应用的唯一标识key
    app-secret: 企业内部开发:应用的密钥
  apps:
  - app-id: 企业内部开发:应用的唯一标识key
    app-secret: 企业内部开发:应用的密钥
  logins:
  - app-id: 移动接入应用-扫码登录应用的appId
    app-secret: 移动接入应用-扫码登录应用的appSecret
  robots:
  - robot-id: robot-
    access-token: xxxx
    secret-token: xxxxx  
3、使用示例
import javax.annotation.PostConstruct;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DingTalkApplication_Test {

    @Autowired
    private DingTalkTemplate template;

    @PostConstruct
    public void testSendSms() {

        try {

            template.opsForAccount().getUserinfoBycode(null, null);
            template.opsForJsapi().createSignature(null, null, null);
            template.opsForRobot().sendLinkMessage(null, null);
            template.opsForSns().getUserinfo(null);
            template.opsForSso().getPersistentCode(null, null);

        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(DingTalkApplication_Test.class, args);
    }

}

Jeebiz 技术社区

Jeebiz 技术社区 微信公共号小程序,欢迎关注反馈意见和一起交流,关注公众号回复「Jeebiz」拉你入群。

公共号 小程序
作者:Jeebiz  创建时间:2023-03-20 23:48
最后编辑:Jeebiz  更新时间:2024-10-05 00:01