菜鸟springboot学习之旅四

菜鸟的Springboot学习日历(一) 菜鸟的Springboot学习日历 关于springboot:springboot: 1、是一个全新的轻量化框架,目的是为了减少配置实现快速开发。 2、Springboot内嵌了一个tomcat,可以直接在tomcat服务器上运行。 3、提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置。例如,添加一个springboot-web的依赖,就会将spring的依赖、spri... 阅读详情

Springboot发送邮件

添加依赖

在pom.xml中添加依赖

<!-- 添加发送邮件依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-mail</artifactId>
        </dependency>

配置邮件参数

#配置发送邮件
spring:
  mail:
  default-encoding: UTF-8
#发送邮件主机
    host: smtp.qq.com
    #用户名,密码(密码是授权码)
    username: xx@qq.com
    password: 授权码
    properties:
      mail:
        smtp:
          auth: true
          starttls:  
            enable: true  
            required: true

这里写图片描述

发送邮件的Controller

import javax.mail.internet.MimeMessage;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class mailController {
    @Autowired  
    private JavaMailSender mailSender; 
    @RequestMapping(value="/sendEmail")
    public void sendMail(){
        try{
            final MimeMessage mimeMessage = this.mailSender.createMimeMessage();  
            final MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
            message.setFrom("xxx@qq.com");  
            message.setTo("xxx@qq.com");  
            message.setSubject("验证码");  
            message.setText("您的验证码是:123");  
            this.mailSender.send(mimeMessage);  
            System.out.println("邮件发送成功");

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

        }
    }
}

参考博客:
http://blog.youkuaiyun.com/clementad/article/details/51833416

Java基于SpringBoot的校园菜鸟驿站管理系统+Vue[毕业设计] 首先,以需求为依据,根据需求分析结果进行了系统的设计,并将其划分为管理员和用户二种角色和多个主要模块:用户、快递类型、快递信息、取件信息等。使用目前市场主流的技术springboot框架进行项目构建,基于B/S架构开发模式,使用Java开发语言和MySQL数据库对系统进行高内聚低耦合的设计,最终完成了校园菜鸟驿站管理系统的实现。校园菜鸟驿站管理系统的整体结构设计主要分为二大部分:管理员和用户。他们的权限不同,于是操作功能也有所不同。整体结构设计如图4-2所示。 阅读详情

相关推荐

springboot发送邮件(含带附件的邮件,定时任务等功能)

使用springboot发送邮件功能代码,该代码包括普通邮件以及带附件邮件,以及使用定时任务发送邮件。

SpringBoot for MimeMessageHelper 发送邮件

SpringBoot、MimeMessageHelper、发送邮件、多个附件上传

weixin_43650943的博客 5202

spring 的MimeMessageHelper 邮件引擎

包含发送简单邮件、附件邮件、通过velocity模板发送邮件的工具类 所需要的jar文件 velocity-tools-1.4.jar velocity-tools-view-1.4.jar velocity-1.6.2.jar velocity-1.6.2-dep.jar htmlparser.jar mail.jar spring 的MimeMessageHelper 邮件引擎方法使用说明文档

SpringBoot-邮件发送 入门案例

1、进入qq邮箱,设置-开启IMAP/SMTP,点击开启,会提示授权码,记住此时的授权码 2、记住这个发送邮件服务器的地址。 以上准备工作做完之后,OK,现在开始编码............ 一、首先肯定是导包。 spring-boot-starter-mail 附上pom.xml: <?xml version="1.0" encoding="UTF-8"?&g...

路西法Lucifer 616

TI理想二极管在冗余电源中应用实例

深入探讨理想二极管如何提升冗余电源系统的效率与可靠性,通过实际应用案例展示其在电流隔离和自动切换中的优势,帮助工程师优化电源架构设计。

weixin_30653091的博客 989

欧姆龙PLC EIP通讯配置方法

欧姆龙EIP通讯配置方法

weixin_59671695的博客 6137

spring使用MimeMessage和MimeMessageHelper发送邮件

spring使用MimeMessage和MimeMessageHelper发送邮件 今天接到一个发送邮件的需求:统计信息通过邮件以表格形式发送。 通过资料了解,MimeMessage比较好使,OK,搞起! 如果使用springboot项目的话,需要在pom.xml中加入spring-boot-starter-mail依赖 步骤:1、建一个HTML模板,就是你邮件的样式。可参考下面的模板 <!...

weixin_46075653的博客 9811

Nsight Compute内存图表实战:如何快速定位CUDA内核的内存瓶颈(附配置截图)

本文详细介绍了如何使用Nsight Compute的Memory Chart功能快速定位和诊断CUDA内核中的内存性能瓶颈。通过解析内存图表中的逻辑与物理单元节点、连线颜色含义,并结合实战案例(如低L1缓存命中率、共享内存Bank冲突、全局内存访问未合并),指导开发者从可视化数据回溯至源代码,进行精准有效的内存访问优化,从而提升GPU程序性能。

zeta9的博客 479

SpringBoot整合Javamail实现邮件发送

​ 简而言之,SMTP就是发邮件必须遵从的标准,POP3就是接受邮件要遵从的标准,而IMAP则是对POP3协议的升级。日常使用中,我们主要使用的是发邮件操作,那么接下来,咱们接跟着风哥一起来看看SpringBoot整合Javamail发送邮件的步骤吧~。

踏风彡的博客 7146

LCD驱动芯片——BL55072A驱动程序

初始化子程序: START 0x7C; I2C子地址 0xEA;ICSET,软件复位芯片 0xC0;MODSET,关显示 0xF0;BLKCTL,关闪烁 0xA3;DISCTL,80Hz Line inversion,High Power mode 0xE8;ICSET,清复位bit1 STOP 显示刷新子程序: START 0x7C;I2C子地址 0xF0;BLKCTL,关闪烁 0xA3;DISCTL,80Hz Line inversion,High Power mode 0xE8或0xEC;ICSE

love421的博客 3175

UART中断接收的实战陷阱:HAL库常见误区与性能调优指南

本文深入解析STM32 HAL库UART中断接收机制,揭示常见实战陷阱如数据溢出、中断优先级配置不当等,并提供性能调优方案。重点介绍如何使用空闲中断处理不定长数据、DMA与中断混合模式优化,以及工业级错误恢复与流量控制策略,帮助开发者构建稳定可靠的串口通信系统。

pea55的博客 747

Spring boot锦集(二):整合邮件发送的四种方法 | 纯文本的邮件、带有图片的邮件、带Html的邮件、带附件的邮件(很详细)

本文以异常教程的基础上做了调整和优化,详细介绍了邮件发送的4种不同方式,分别是: 纯文本的邮件、带有图片的邮件、可以发送Html的邮件、可以附带附件功能的邮件。如你所需,赶快点击查看吧!

血煞长虹 的专栏 8925

Ubuntu 24.04 LTS安装WPS Office 2025冬季版全攻略(附字体缺失解决方案)

本文提供了在Ubuntu 24.04 LTS系统上安装WPS Office 2025冬季版的完整指南,详细对比了dpkg、Snap和GUI三种安装方式的优劣。针对安装后常见的中文字体缺失、思源黑体粗细异常等核心问题,给出了从原理分析到手动补充字体库、修改字体配置文件的深度解决方案,确保WPS Office在Linux环境下获得最佳使用体验。

weixin_29284201的博客 619

菜鸟的springboot常用注解总结

菜鸟的springboot常用注解总结说明@SpringBootApplication@Component,@Service,@Controller,@Repository@ResponseBody@RestController@AutoWired 说明 更新时间:2020/7/14 17:32,更新了整体内容 本文主要对网上的springboot常见注解和自己本人在学习的过程中遇到的注解的一次总结,本文会持续更新,不断地扩充 本文仅为记录学习轨迹,如有侵权,联系删除 @SpringBootApplicat

最强菜鸟 7万+

IgH EtherCAT 从入门到精通:第 30 章 实战:高可用 EtherCAT 系统设计

摘要:构建高可用EtherCAT系统的关键技术 本章详细介绍了工业级EtherCAT系统的高可用性设计方法,主要包括: 冗余链路架构:采用双网卡环形拓扑设计,主备网卡同时工作,通过IgH Master的冗余配置实现线缆故障自动切换。 状态监控机制:提供专用API实时监控主备链路状态,包括从站响应数、链路状态和冗余激活标志,形成完整的故障判断矩阵。 自动恢复功能:系统内置FSM架构支持热插拔自动检测和重配置,从站断线/重连时可自动完成状态恢复,同时允许应用层实施安全措施。 这些技术共同构成了生产环境下Ethe

从事嵌入式linux android驱动开发,拥有全栈能力 243

大模型——AI对话四象限

{ "摘要": "文章揭示了90%的人不会有效与AI沟通的问题,指出简单粗暴的提问只能得到标准答案。作者提出'AI对话四象限'模型:1)双方都懂时提效;2)AI懂但需学会分层提问;3)共同探索未知领域;4)向AI传授独家知识。强调沟通技巧的重要性,认为会提问的人不会被AI替代。最后呼吁读者尝试四象限思维,与AI碰撞火花。" }

312

菜鸟学习SpringBoot——(一)构建一个简单的单体Springboot项目

/*本人菜鸟一只,刚开始学习spring boot,所以以下内容没有能力原创,里面的内容都是各种百度整理出来的(东拼西凑),所以作者数量太多,不方便注明,如有冒犯,我立马删帖。请各位大佬多多海涵!*/ 1、熟悉目录结构 src src/main/java:存放代码;主程序入口DemoApplication resource src/main/resources:资源配置目录 application.yml:项目配置文件 static:静态资源目录,存放 html css js 图片等资源 (访

weixin_42110841的博客 777

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

基于SpringBoot校园菜鸟驿站管理系统的设计与实现

在此基础上,结合现有校园菜鸟驿站体系的特点,运用新技术,构建了以springboot为基础的校园菜鸟驿站信息化管理体系。首先,以需求为依据,根据需求分析结果进行了系统的设计,并将其划分为管理员和用户二种角色和多个主要模块:用户、快递类型、快递信息、取件信息等。使用目前市场主流的技术springboot框架进行项目构建,基于B/S架构开发模式,使用Java开发语言和MySQL数据库对系统进行高内聚低耦合的设计,最终完成了校园菜鸟驿站管理系统的实现。

2301_77588073的博客 1882

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

springboot校园菜鸟驿站管理系统

系统的正常运行离不开数据的支撑,因此,在本系统中添加了数据插入功能,数据库中数据的缺失,会直接影响到数据的查询结果,查询结果错误又会导致逻辑处理出现偏差,最终导致系统性错误或故障,所以在对系统进行数据添加操作时,必须要对数据进行合法性校验,确定此条数据是否有惟一的主关键字和字段是否允许为空等等,若数据库表中不允许某字段为空,而程序没有进行该字段非空逻辑校验,那么就会出现数据存储失败,可能因此造成严重系统后果。经过对校园菜鸟驿站管理系统的测试后,证明该系统在技术实现层面是可行的,系统设计是合理的。

qq_1406299528的博客 2278

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

菜鸟springboot学习之旅一

菜鸟springboot学习之旅一一、 添加springboot插件 Help -> Eclipse Marketplace… Search或选择“Popular”标签,选择Spring Tool Suite (STS) for Eclipse插件,安装: 二、 新建springboot项目 New -> Project… 找到Spring目录,选择Spring Starter Pro

open_yu的博客 1571

springboot菜鸟入门

一、spring与springboot 1.1 spring的优缺点 优点:spring是JEE(java企业版)的轻量级代替品 ,通过IOC、AOP、DI为企业级java开发提供了一种相对简单的方法 缺点: 配置繁琐。一开始Spring是通过xml配置,后来Spring 2.5引入了基于注解的组件扫描,这消除了大量针对应用程序自身组件的显式XML配置。Spring 3.0引入了基于Java的配置。 项目的依赖管理费力。在环境搭建时,需要分析要导入哪些库的坐标,而且还需要分析导入与之有依赖关系的其他库的

weixin_45622961的博客 1万+

菜鸟学习SpringBoot——(四)HTTP请求

/*本人菜鸟一只,刚开始学习spring boot,按照导师给的学习计划整理的学习内容,希望能对和我一样是菜鸟,刚学习spring boot的童鞋有帮助。由于菜鸟一只,以下内容没有能力原创,里面的内容都是各种百度整理出来的(东拼西凑),所以作者数量太多,不方便注明,如有冒犯,我立马删帖。请各位大佬多多海涵!*/ 1、理解Controller层 Controller层主要工作: 从HTTP请求中获取信息,提取参数,并将其分发给不同的处理服务(service层),并向前端返回service层处理后的数据.

weixin_42110841的博客 376
上一篇: 菜鸟springboot 学习之旅三
下一篇: Ajax提交success方法中添加页面跳转
open_yu
博客等级 码龄9年 4粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值