首先需要引入一个邮件的start,即spring-boot-starter-mail。 在org.springframework.boot.autoconfigure.mail.MailSenderAutoConfiguration类中,可以看出该自动配置类向Spring容器中添加了一个JavaMailSenderImpl的对象,我们可以使用它完成邮件发送任务。其中,MailProperties中含有邮件发送所需要的配置。 spring.mail.username=邮...
"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...
<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 # 配置邮件发送服务...
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...
在前面我讲用spring-boot-starter-mail发邮件的时候,我侧重看的是spring boot发邮件的便利性,今天,我们聊下另外一个方面,spring-boot-starter自身的结构。 1、看看官方starter的jar里面都有啥 之前使用starter的时候,都是用了就完事了,这次发邮件的时候,好奇心上来了,点开了spring-boot-starter-mail的jar包内容,发...
https://docs.spring.io/spring-boot/docs/ 结语 本文一共收集了 54 个 Spring Boot 官方的 Starter,参考来源于 Spring Boot 2.4.0,不限于这 54 个,随着 Spring Boot 版本的不断升级,后续可能会增加更多的 Starter,当然也有少数 Starter 可能会得到删除。
starter 是一种服务(或者叫插件) 使得使用某个功能的开发者不需要关注各种依赖库的处理,不需要具体的配置信息,由 Spring Boot 自动通过classpath路径下的类发现需要的 Bean,并织入 bean。 简而言之:组件化开发思维,提高代码复用性,避免重复造轮子!! 知识点 项目命名方式为 [name]-spring-boot-starter (官方命名方...
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 加入依赖后开始配置邮件信息 spring: mail: host: smtp.xxx.com port: 25 username: 开启smtp权限的邮箱用户名 password: 密码 开启web-mvc模式的话,不说也知道,一定会引入如下依赖: ...
1、添加依赖:在项目的pom.xml(或build.gradle)文件中添加Spring Boot Starter的依赖。通常,你需要...
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency> 随后需要在application.yml中进行 mail 相关属性的配置,如下所示: 代码语言:javascript 复制 mail:host:smtp.exmail.qq.com #以腾讯企业邮箱为例,具体的 host 地址可以在相应的邮箱设置中找...