java.lang.Object
io.github.swsk33.codepostspringbootstarter.property.CoreProperties

@ConfigurationProperties(prefix="io.github.swsk33.code-post.core") public class CoreProperties extends Object
核心的一些配置
  • Field Details

    • smtpHost

      private String smtpHost
      SMTP服务器地址
    • email

      private String email
      发送者邮箱
    • password

      private String password
      发送者密码(或者授权码)
    • enableTls

      private boolean enableTls
      是否开启TLS加密
    • codeStorage

      private String codeStorage
      验证码的保存方式
    • codeFormat

      private String codeFormat
      验证码的格式
    • codeLength

      private int codeLength
      验证码长度
    • siteName

      private String siteName
      网站名
    • enableHtml

      private boolean enableHtml
      启用是否发送HTML邮件
    • templatePath

      private String templatePath
      模板文件所在目录 需要以file:或者classpath:开头,分别代表文件系统路径或者类路径
    • codeTemplateName

      private String codeTemplateName
      用于邮件验证码内容的模板文件名
      该项只填写文件名!
      该项会和templatePath配置值拼接得到完整文件路径
  • Constructor Details

    • CoreProperties

      public CoreProperties()
  • Method Details

    • setMailConfig

      public void setMailConfig(MailConfig mailConfig)
      将读取到的配置设定到邮件配置对象中去
      Parameters:
      mailConfig - 传入邮件配置对象