From b87f2be880fd4f4fe3b37f7a6e2dd65ebd41109f Mon Sep 17 00:00:00 2001 From: xiangwbs Date: Sun, 18 Mar 2018 11:42:39 +0800 Subject: [PATCH] merge --- boot-service/pom.xml | 16 +++- .../domain/entity/model/EmailModel.java | 96 +------------------ .../domain/entity/model/EntityModel.java | 2 +- .../main/java/com/xwbing/util/EmailUtil.java | 13 ++- .../configuration/ServletFilterConfig.java | 9 +- boot-web/src/main/resources/application.yml | 10 +- 6 files changed, 36 insertions(+), 110 deletions(-) diff --git a/boot-service/pom.xml b/boot-service/pom.xml index a5a4a79..63b9ccc 100644 --- a/boot-service/pom.xml +++ b/boot-service/pom.xml @@ -33,17 +33,23 @@ org.springframework.boot spring-boot-starter-data-jpa - - - mysql - mysql-connector-java - runtime + + + org.apache.tomcat + tomcat-jdbc + + com.alibaba druid 1.0.20 + + mysql + mysql-connector-java + runtime + org.projectlombok diff --git a/boot-service/src/main/java/com/xwbing/domain/entity/model/EmailModel.java b/boot-service/src/main/java/com/xwbing/domain/entity/model/EmailModel.java index 3eca536..2eb8b3a 100644 --- a/boot-service/src/main/java/com/xwbing/domain/entity/model/EmailModel.java +++ b/boot-service/src/main/java/com/xwbing/domain/entity/model/EmailModel.java @@ -1,5 +1,7 @@ package com.xwbing.domain.entity.model; +import lombok.Data; + import java.util.Date; /** @@ -8,6 +10,7 @@ import java.util.Date; * 创建时间: 2017/5/10 16:36 * 作者: xiangwb */ +@Data public class EmailModel { public EmailModel(){ //默认值 @@ -57,97 +60,4 @@ public class EmailModel { * 邮件附件的文件名 */ private String[] attachFileNames; - - public String getFromEmail() { - return fromEmail; - } - - public void setFromEmail(String fromEmail) { - this.fromEmail = fromEmail; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getToEmail() { - return toEmail; - } - - public void setToEmail(String toEmail) { - this.toEmail = toEmail; - } - - public Date getSendTime() { - if (sendTime == null) - sendTime = new Date(); - return sendTime; - } - - public void setSendTime(Date sendTime) { - this.sendTime = sendTime; - } - - public String getServerHost() { - return serverHost; - } - - public void setServerHost(String serverHost) { - this.serverHost = serverHost; - } - - public Integer getServerPort() { - return serverPort; - } - - public void setServerPort(Integer serverPort) { - this.serverPort = serverPort; - } - - public boolean isAuth() { - return auth; - } - - public void setAuth(boolean auth) { - this.auth = auth; - } - - public String getSubject() { - return subject; - } - - public void setSubject(String subject) { - this.subject = subject; - } - - public String getCentent() { - return centent; - } - - public void setCentent(String centent) { - this.centent = centent; - } - - public String[] getAttachFileNames() { - return attachFileNames; - } - - public void setAttachFileNames(String[] attachFileNames) { - this.attachFileNames = attachFileNames; - } - - public String getProtocol() { - if(protocol==null || "".equals(protocol.trim())) - this.protocol="smtp"; - return protocol; - } - - public void setProtocol(String protocol) { - this.protocol = protocol; - } - } diff --git a/boot-service/src/main/java/com/xwbing/domain/entity/model/EntityModel.java b/boot-service/src/main/java/com/xwbing/domain/entity/model/EntityModel.java index 008fa9b..f776b06 100644 --- a/boot-service/src/main/java/com/xwbing/domain/entity/model/EntityModel.java +++ b/boot-service/src/main/java/com/xwbing/domain/entity/model/EntityModel.java @@ -14,7 +14,7 @@ import java.util.List; public class EntityModel { private String character ; private int number; - private Integer inte; + private Integer integer; private double decimal; private boolean b; private List list; diff --git a/boot-service/src/main/java/com/xwbing/util/EmailUtil.java b/boot-service/src/main/java/com/xwbing/util/EmailUtil.java index 7e0b531..b700866 100644 --- a/boot-service/src/main/java/com/xwbing/util/EmailUtil.java +++ b/boot-service/src/main/java/com/xwbing/util/EmailUtil.java @@ -9,6 +9,7 @@ import org.slf4j.LoggerFactory; import javax.mail.*; import javax.mail.internet.*; +import java.util.Date; import java.util.Properties; /** @@ -32,7 +33,11 @@ public class EmailUtil { if (StringUtils.isEmpty(serverHost)) { throw new UtilException("发送邮件主机不能为空"); } - props.setProperty("mail.transport.protocol", emailModel.getProtocol());// 使用的协议(JavaMail规范要求) + String protocol = emailModel.getProtocol(); + if(protocol==null || "".equals(protocol.trim())){ + protocol="smtp"; + } + props.setProperty("mail.transport.protocol", protocol);// 使用的协议(JavaMail规范要求) props.setProperty("mail.smtp.host", serverHost); // 发件人的邮箱的 // SMTP服务器地址 if (emailModel.getServerPort() != null) { @@ -77,7 +82,11 @@ public class EmailUtil { html.setContent(emailModel.getCentent(), "text/html; charset=utf-8"); multipart.addBodyPart(html); message.setContent(multipart); - message.setSentDate(emailModel.getSendTime());// 设置显示的发件时间 + Date sendTime = emailModel.getSendTime(); + if(sendTime==null){ + sendTime=new Date(); + } + message.setSentDate(sendTime);// 设置显示的发件时间 message.saveChanges();// 保存邮件 // 4.根据 Session 获取邮件传输对象 Transport transport = session.getTransport("smtp"); diff --git a/boot-web/src/main/java/com/xwbing/configuration/ServletFilterConfig.java b/boot-web/src/main/java/com/xwbing/configuration/ServletFilterConfig.java index 3278e40..38862ac 100644 --- a/boot-web/src/main/java/com/xwbing/configuration/ServletFilterConfig.java +++ b/boot-web/src/main/java/com/xwbing/configuration/ServletFilterConfig.java @@ -11,7 +11,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** - * 说明: 统一的servlet/filter配置 + * 说明: 统一servlet/filter配置 * 项目名称: boot-module-demo * 创建时间: 2017/5/10 16:36 * 作者: xiangwb @@ -29,8 +29,8 @@ public class ServletFilterConfig { } @Bean - public ServletRegistrationBean druidServlet() { - logger.info("注册druidServlet ======================= "); + public ServletRegistrationBean statViewServlet() { + logger.info("注册druid监控信息显示statViewServlet ======================= "); ServletRegistrationBean registration = new ServletRegistrationBean(new StatViewServlet()); registration.addUrlMappings("/druid/*"); //添加初始化参数:initParams @@ -46,9 +46,10 @@ public class ServletFilterConfig { @Bean public FilterRegistrationBean webStatFilter() { + logger.info("注册druid监控信息采集webStatFilter ======================= "); FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter()); filterRegistrationBean.addUrlPatterns("/*"); - filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); + filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,*.jsp,/druid/*"); return filterRegistrationBean; } } diff --git a/boot-web/src/main/resources/application.yml b/boot-web/src/main/resources/application.yml index 1fd8da9..6c55fb9 100644 --- a/boot-web/src/main/resources/application.yml +++ b/boot-web/src/main/resources/application.yml @@ -8,11 +8,11 @@ server: #spring spring: #datasource - datasource: - driver-class-name: com.mysql.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/springboot2?useUnicode=true&characterEncoding=utf8 - username: root - password: +# datasource: +# driver-class-name: com.mysql.jdbc.Driver +# url: jdbc:mysql://127.0.0.1:3306/springboot2?useUnicode=true&characterEncoding=utf8 +# username: root +# password: xwbing #jpa jpa: database: mysql