栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot学习笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot学习笔记

SpringBoot学习过程

SpringBoot

Swagger

配置使用注意 Email发送

配置设置复杂邮件简单邮件 qitaqita

SpringBoot Swagger 配置

配置swagger时会出现版本问题,经过尝试后,验得SpringBoot 2.5.4与swagger 2.9.2 可适配。

@ApiModel("")
@ApiModelProperty("")
@ApiOperation("")
@ApiParams("")

使用
@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Bean
    public Docket createRestApi() {
        return new Docket(documentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .groupName("东方")
                .select()
                //配置要扫描接口的方式
                .apis(RequestHandlerSelectors.basePackage("com.example.controller"))
                .build();
    }
    
    private ApiInfo apiInfo() {
        Contact contact = new Contact("王权", "", "xxxxxxx@qq.com");
        return new ApiInfo(
                "东方月初",
                "Api文档",
                "1.0",
                "https://www.baidu.com",
                contact,
                "Apache 2.0",
                "http://www.apache.org/licenses/LICENSE-2.0",
                new ArrayList()
        );
    }
}
注意

只希望Swagger只在生产环境中使用,在发布的时候不使用

    判断是不是生产环境: flag = false注入: enable(flag)
//yaml配置文件
spring:
  profiles:
    active: dev

//swagger配置文件
Profiles profiles = Profiles.of("dev");//开发环境
boolean flag = env.acceptsProfiles(profiles);

.enable(flag);

或者

//yaml配置文件
swagger:
  show: true/false

@Value("${swagger.show}")
private boolean swaggerShow;

.enable(swaggerShow);
Email发送 配置设置
spring:
  mail:
    username: xxxxxxx@qq.com
    password: xxxxxxxx
    host: smtp.qq.com
    properties:
      mail.smtp.ssl.enable: true
复杂邮件
MimeMessage mimeMessage = mailSender.createMimeMessage();

MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
//设置主题
helper.setSubject("hello");
helper.setText("

愿你被世界温柔以待", true); //增加附件 helper.addAttachment("", new File()); helper.setFrom("xxxxx@qq.com"); helper.setTo("xxxxxx@qq.com"); mailSender.send(mimeMessage);

简单邮件
SimpleMailMessage mailMessage = new SimpleMailMessage();

mailMessage.setSubject("");
mailMessage.setText("");
mailMessage.setFrom("");
mailMessage.setTo("");

mailSender.send(mailMessage);
qita qita

2022/2/7
2022/2/9

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733236.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号