当前位置: 首页 > news >正文

为什么做网站要用谷歌浏览器手机网站建设app

为什么做网站要用谷歌浏览器,手机网站建设app,wordpress底部导航栏插件,wordpress 主题重置目录 引出springboot整合email配置邮箱导入依赖application.yml配置email业务类测试类 springboot整合阿里云短信服务申请阿里云短信服务测试短信服务获取阿里云的accessKeyspringboot整合阿里云短信导包工具类 总结 引出 1.springboot整合email,qq邮箱,…

目录

  • 引出
  • springboot整合email
    • 配置邮箱
    • 导入依赖
    • application.yml配置
    • email业务类
    • 测试类
  • springboot整合阿里云短信服务
    • 申请阿里云短信服务
    • 测试短信服务
    • 获取阿里云的accessKey
    • springboot整合阿里云短信
      • 导包
      • 工具类
  • 总结

引出


1.springboot整合email,qq邮箱,特点免费;
2.springboot整合阿里短信服务,100条免费;
3.后续应用,可以用在登陆业务上,比如邮箱登陆,短信登陆;

springboot整合email

配置邮箱

登录邮箱服务器: 登录QQ邮箱

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

后面要用到这个授权码key

在这里插入图片描述

导入依赖

<!--        qq邮箱--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>

application.yml配置

在这里插入图片描述

在这里插入图片描述

email业务类

接口

package com.tianju.auth.service;public interface IEmailService {/*** 发送右键* @param to 邮件接收方* @param subject 邮件主题* @param content 邮件内容*/void sendEmail(String to,String subject,String content);
}

实现

package com.tianju.auth.service.impl;import com.tianju.auth.service.IEmailService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;import javax.annotation.Resource;
import java.util.Date;@Service
@Slf4j
public class EmailServiceImpl implements IEmailService {@Value("${spring.mail.username}")private String from;@Resourceprivate JavaMailSender javaMailSender;@Overridepublic void sendEmail(String to, String subject, String content) {SimpleMailMessage mailMessage = new SimpleMailMessage();mailMessage.setSubject(subject);mailMessage.setTo(to);mailMessage.setText(content);mailMessage.setSentDate(new Date());mailMessage.setFrom(from);javaMailSender.send(mailMessage);log.debug("在{}发送一条邮件{}给{}",mailMessage.getSentDate(),mailMessage.getText(),mailMessage.getTo());}
}

测试类

package com.tianju.auth.service.impl;import com.tianju.auth.service.IEmailService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import javax.xml.ws.soap.Addressing;import java.util.UUID;import static org.junit.Assert.*;@SpringBootTest
@RunWith(SpringJUnit4ClassRunner.class)
public class EmailServiceImplTest {@Autowiredprivate IEmailService emailService;@Testpublic void sendEmail() {emailService.sendEmail("xxxx@qq.com", "我是老王,我在测试代码", UUID.randomUUID().toString());}
}

springboot整合阿里云短信服务

申请阿里云短信服务

短信服务 (aliyun.com)

在这里插入图片描述

测试短信服务

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

进行测试

在这里插入图片描述

在这里插入图片描述

调用结果

在这里插入图片描述

成功接收短信

在这里插入图片描述

获取阿里云的accessKey

在这里插入图片描述

在这里插入图片描述

springboot整合阿里云短信

导包

        <!--        阿里云短信验证码相关包--><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.3</version></dependency>

工具类

package com.tianju.auth.util;import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
import net.minidev.json.JSONObject;import java.util.HashMap;
import java.util.Map;
import java.util.Random;public class SMSUtil {private static String AccessIdKey = "获取的keyID";private static String AccessKeySecret = "获取的KeySecret";public static void send(String tel,String code) {DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou",AccessIdKey, //AccessIdKeyAccessKeySecret); //AccessKey SecretIAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();request.setSysMethod(MethodType.POST);//下面这3个不要改动request.setSysDomain("dysmsapi.aliyuncs.com");request.setSysVersion("2017-05-25");request.setSysAction("SendSms");//接收短信的手机号码request.putQueryParameter("PhoneNumbers",tel);//此处写电话号码//短信签名名称request.putQueryParameter("SignName","阿里云短信测试");//短信模板IDrequest.putQueryParameter("TemplateCode","SMS_154950909");//短信模板变量对应的实际值 ${code} 中的值Map<String,String> param = new HashMap<>(2);param.put("code", String.valueOf(code)); //写入的短信内容,验证码request.putQueryParameter("TemplateParam", JSONObject.toJSONString(param));try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}}public static void main(String[] args) {int i = new Random().nextInt(80000) + 10000;System.out.println(i); // 35054SMSUtil.send("xxxx", "392712");}}

在这里插入图片描述


总结

1.springboot整合email,qq邮箱,特点免费;
2.springboot整合阿里短信服务,100条免费;
3.后续应用,可以用在登陆业务上,比如邮箱登陆,短信登陆;

http://www.yayakq.cn/news/236799/

相关文章:

  • 网站服务器的选择有哪几种方式?如何搭建php视频网站
  • 做报名网站网站开发分站
  • 网站备案 怎么建站移动互联网开发学什么专业
  • 网站制作的流程包括哪些乐都企业网站建设公司
  • 镇江网站建设zjmfkj网站首页设计多少钱
  • 百度站长工具网址上海定制网站开发
  • 做网站优化竞价区别建设银行网站是多少钱
  • 制作网站备案幕布高端网站建设大概多少费用
  • 怎样写企业网站建设方案保姆seo教程
  • 网站登陆界面怎么做网站建设的技术保证怎么写
  • 重庆企业品牌网站建设怎么做自己的网站后台教程
  • 关于网站制作的评价企业网站建设开发公司
  • 网站和网页有什么区别wordpress安装532
  • 雄县哪做网站定制网站系统
  • 北京上云网站建设公司做网站wamp和xamp
  • 怎么做样网站沈阳蓝德网站建设
  • 衡水制作网站内容营销的重要性
  • 企业门户网站建设方案书枣庄网站建设费用
  • 苏州园区网站制作公司自己的网站如何做分销
  • 沈阳世纪兴网站制作公司网站建设广州天河区
  • 网站开发 自动填写表单网页设计html代码大全唐代诗人
  • 南京做网站的公司有哪些高新网站设计找哪家
  • 做一个网站需要怎么做图片版小说网站源码
  • 中国建设银行报名网站网站运作模式
  • 什么网站可以发布信息做模型的网站有哪些
  • 类似稿定设计的网站怎么做盗文网站
  • 基于jsp的社团组织网站建设游戏平台搭建
  • 租号网站建设网站怎么进入
  • 门户网站建设公司市场深圳新增130例
  • 旅游网站建设课程设计报告wordpress cms原创