天天看点

【微框架】Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo

maven+springboot+阿里大于短信验证服务 纠结点:maven库没有sdk,需要解决     maven打包找不到相关类,需要解决

  在工作当中的项目中,我遇到过这种情况,公司架构选型springboot ,这是个基于maven构建的项目,

  需要集成阿里大鱼短信系统,然后暴露rest风格的api接口出去。本文重点讲解。

  阿里大于,是阿里的通讯产品之一,提供短信验证码服务。

  1、需要注册阿里大鱼账户、充值、设置,这一块不多讲,官网有文档。

  2、下载官网开发包(sdk)

    

【微框架】Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo

  3、官方给的demo例子(先参考下,主要看我的demo)

  部分同学可能使用的框架不是springboot ,没关系,举一反三,这个不影响,主要看实现。

  1、创建maven项目

    不多讲!

  2、阿里大鱼sdk工具包配置

    阿里大鱼的sdk在maven库中,无法找到,所以,我们要加入本地的jar.这一步骤,我们需要完成该配置

    2.1、下载阿里大鱼sdk

       在官网就可以下载,下载完以后,解压后我们看见:

        

【微框架】Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo

        我们接下来需要做的,就是将本地的这两个文件,加入本地仓库

    2.2、将sdk加入本地maven仓库

      windows系统命令行讲解如下:(备注:如果linux系统下,要做一个pom.xml文件引导)

      (groupid,artifactid,version都是随便填)

      mvn install:install-file 

-dgroupid=taobao

-dartifactid=taobao

-dversion=1.0       //版本号

-dpackaging=jar               //类型

-dfile=d:\****.jar     //jar包名       

      相当与在pom.xml中添加了 

<dependency> 

<groupid>taobao</groupid> 

<artifactid>taobao</artifactid> 

<version>1.0</version> 

</dependency> 

      运行命令行(按照自己实际情况修改,都在一行上面):

     

      完了你就可以看到,你的maven库中会有你刚刚添加的包 了(解压后应该是两个包,同样的方法)

      (16.10.08国庆重大更新)ps:上面代码刚开始写博客的时候,写错了一些符号,坑了好多朋友,修改过来了,

      (16.12.2日重大更新)如果打包不成功的同学,也不用浪费时间了,

                      解压后加入到本地maven库中 , 直接可以在pom.xml加入一下代码 

【微框架】Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo

view code

          如果设置失败,请联系wechat: wixf150  

     2.3、需要在maven中加入配置插件(这一步非必选)

  3、加入springboot需要的依赖

    springboot pom.xml.完整的代码如下:

  注意:阿里短信的包,是我自己做到本地库中的,不要照搬。

  4、主要的服务类

  其他次要的代码省略。主要实现发送验证码代码:

  

  其实对于maven项目添加阿里大鱼这样的demo,主要的问题在于,如何将阿里大鱼jar加入maven,并且能打包成功,

  需要源码或交流沟通,请加wx:  wixf150  (一路上)