首先需要引入一个邮件的start,即spring-boot-starter-mail。 在org.springframework.boot.autoconfigure.mail.MailSenderAutoConfiguration类中,可以看出该自动配置类向Spring容器中添加了一个JavaMailSenderImpl的对象,我们可以使用它完成邮件发送任务。其中,MailProperties中含有邮件发送所需要的配置。 spring.mail.username=邮...
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 2.2、添加相关配置 在application.properties中添加邮箱相关配置。 # 配置邮件发送主机地址 spring.mail.host=smtp.exmail.qq.com # 配置邮件发送服务端口号 spring.mail.port=465 # 配置邮件发送服务...
"Finchley.RC2": "Spring Boot >=2.0.2.RELEASE and <2.0.3.RELEASE", "Finchley.SR4": "Spring Boot >=2.0.3.RELEASE and <2.0.999.BUILD-SNAPSHOT", "Finchley.BUILD-SNAPSHOT": "Spring Boot >=2.0.999.BUILD-SNAPSHOT and <2.1.0.M3", "Greenwich.M1": "Spring Boot >=2.1.0.M3 and <2.1...
implementation group: 'org.springframework.cloud', name: 'spring-cloud-starter-bootstrap', version: '3.1.1' implementation group: 'com.alibaba.cloud', name: 'spring-cloud-starter-alibaba-nacos-config', version: '2021.0.1.0' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframewo...
https://docs.spring.io/spring-boot/docs/ 结语 本文一共收集了 54 个 Spring Boot 官方的 Starter,参考来源于 Spring Boot 2.4.0,不限于这 54 个,随着 Spring Boot 版本的不断升级,后续可能会增加更多的 Starter,当然也有少数 Starter 可能会得到删除。
starter作用 starter 自动注入组件,为用户省去组件引入、配置类、解决jar包冲突。starter一般都包含2个类:ConfigurationProperties和AutoConfiguration。 命名规则 由于SpringBoot官方本身就提供了很多Starter,为了区别那些是官方的,哪些是第三方的,所以SpringBoot官方提出: ...
starter 是一种服务(或者叫插件) 使得使用某个功能的开发者不需要关注各种依赖库的处理,不需要具体的配置信息,由 Spring Boot 自动通过classpath路径下的类发现需要的 Bean,并织入 bean。 简而言之:组件化开发思维,提高代码复用性,避免重复造轮子!! 知识点 项目命名方式为 [name]-spring-boot-starter (官方命名方...
以目前IT系统功能来看,邮件功能是非常重要的一个功能。例如:找回密码、邮箱验证,邮件动态码、忘记密码,邮件营销等,都需要用到邮件功能。结合当下最流行的spring boot微服务,推出了spring-boot-starter-mail邮件支持包。 功能使用 引入maven包 <dependency>
boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 随后需要在 application.yml中进行 mail 相关属性的配置,如下所示: 代码语言:javascript 复制 mail: host: smtp.exmail.qq.com #以腾讯企业邮箱为例,具体的 host 地址可以在相应的邮箱设置中找到,需要的是发送协议smtp username...
SpringBoot的肯定有很多场景启动器starter,SpringBoot官方提供了spring-boot-starter-mail作为邮件服务的场景启动器 二、Email例子实践 2.1 开发实验环境准备 JDK 1.8 SpringBoot2.2.1 Maven 3.2+ 开发工具 IntelliJ IDEA smartGit 创建一个SpringBoot Initialize项目,详情可以参考我之前博客:SpringBoot系列之快速创建项目教...