Chinaunix首页 | 论坛 | 博客
  • 博客访问: 469151
  • 博文数量: 153
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1575
  • 用 户 组: 普通用户
  • 注册时间: 2016-12-20 17:02
文章分类

全部博文(153)

文章存档

2017年(111)

2016年(42)

我的朋友

分类: Java

2017-01-06 16:56:39

Maven+springboot+阿里大于短信验证服务

纠结点:Maven库没有sdk,需要解决

    Maven打包找不到相关类,需要解决


一、本文简介

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

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

二、开发准备

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

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

    ()

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

    

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

TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
req.setExtend("123456");
req.setSmsType("normal");
req.setSmsFreeSignName("阿里大于");
req.setSmsParamString("{\"code\":\"1234\",\"product\":\"alidayu\"}");
req.setRecNum("13000000000");
req.setSmsTemplateCode("SMS_585014");
AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

 

三、正式开发

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

  1、创建Maven项目

    不多讲!

 

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

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

    2.1、下载阿里大鱼SDK

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

        

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

    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中添加了 
 
taobao 
taobao 
1.0 
 

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


 mvn install:install-file  -DgroupId=taobao -DartifactId=taobao -Dversion=1.0 -Dpackaging=jar -Dfile=d:\******.jar

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

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

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

      我有直接打包好的maven包,链接:,

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

View Code

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

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


 <plugin> <artifactId>maven-compiler-pluginartifactId> <configuration> <source>1.6source> <target>1.6target> <encoding>UTF-8encoding> <compilerArguments> <extdirs>src\main\webapp\WEB-INF\libextdirs> compilerArguments> configuration> plugin>

 

  3、加入SpringBoot需要的依赖

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


阅读全文请点击:
阅读(3367) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~