Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Litemall
Commits
b8ce23bc
Commit
b8ce23bc
authored
Jul 22, 2018
by
Junling Bu
Browse files
chore[litemall-core]: 调整代码
parent
eb158458
Changes
3
Hide whitespace changes
Inline
Side-by-side
litemall-core/src/main/java/org/linlinjava/litemall/core/express/config/ExpressAutoConfiguration.java
View file @
b8ce23bc
package
org.linlinjava.litemall.core.express.config
;
import
com.github.qcloudsms.SmsSingleSender
;
import
org.linlinjava.litemall.core.express.ExpressService
;
import
org.linlinjava.litemall.core.notify.NotifyService
;
import
org.linlinjava.litemall.core.notify.TencentSmsSender
;
import
org.linlinjava.litemall.core.notify.WxTemplateSender
;
import
org.linlinjava.litemall.core.notify.config.NotifyProperties
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.mail.javamail.JavaMailSenderImpl
;
@Configuration
@EnableConfigurationProperties
(
ExpressProperties
.
class
)
...
...
litemall-core/src/main/java/org/linlinjava/litemall/core/notify/TencentSmsSender.java
View file @
b8ce23bc
...
...
@@ -12,7 +12,6 @@ import java.io.IOException;
/*
* 腾讯云短信服务
*/
@Service
public
class
TencentSmsSender
implements
SmsSender
{
private
final
Log
logger
=
LogFactory
.
getLog
(
TencentSmsSender
.
class
);
...
...
litemall-core/src/main/java/org/linlinjava/litemall/core/notify/config/NotifyAutoConfiguration.java
View file @
b8ce23bc
...
...
@@ -7,6 +7,7 @@ import org.linlinjava.litemall.core.notify.WxTemplateSender;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.mail.javamail.JavaMailSender
;
import
org.springframework.mail.javamail.JavaMailSenderImpl
;
@Configuration
...
...
@@ -25,30 +26,46 @@ public class NotifyAutoConfiguration {
NotifyProperties
.
Mail
mailConfig
=
properties
.
getMail
();
if
(
mailConfig
.
isEnable
())
{
JavaMailSenderImpl
mailSender
=
new
JavaMailSenderImpl
();
mailSender
.
setHost
(
mailConfig
.
getHost
());
mailSender
.
setUsername
(
mailConfig
.
getUsername
());
mailSender
.
setPassword
(
mailConfig
.
getPassword
());
notifyService
.
setMailSender
(
mailSender
);
notifyService
.
setMailSender
(
mailSender
());
notifyService
.
setSendFrom
(
mailConfig
.
getSendfrom
());
notifyService
.
setSendTo
(
mailConfig
.
getSendto
());
}
NotifyProperties
.
Sms
smsConfig
=
properties
.
getSms
();
if
(
smsConfig
.
isEnable
()){
TencentSmsSender
smsSender
=
new
TencentSmsSender
();
smsSender
.
setSender
(
new
SmsSingleSender
(
smsConfig
.
getAppid
(),
smsConfig
.
getAppkey
()));
notifyService
.
setSmsSender
(
smsSender
);
notifyService
.
setSmsSender
(
tencentSmsSender
());
notifyService
.
setSmsTemplate
(
smsConfig
.
getTemplate
());
}
NotifyProperties
.
Wx
wxConfig
=
properties
.
getWx
();
if
(
wxConfig
.
isEnable
()){
WxTemplateSender
wxTemplateSender
=
new
WxTemplateSender
();
notifyService
.
setWxTemplateSender
(
wxTemplateSender
);
notifyService
.
setWxTemplateSender
(
wxTemplateSender
());
notifyService
.
setWxTemplate
(
wxConfig
.
getTemplate
());
}
return
notifyService
;
}
@Bean
public
JavaMailSender
mailSender
(){
NotifyProperties
.
Mail
mailConfig
=
properties
.
getMail
();
JavaMailSenderImpl
mailSender
=
new
JavaMailSenderImpl
();
mailSender
.
setHost
(
mailConfig
.
getHost
());
mailSender
.
setUsername
(
mailConfig
.
getUsername
());
mailSender
.
setPassword
(
mailConfig
.
getPassword
());
return
mailSender
;
}
@Bean
public
WxTemplateSender
wxTemplateSender
(){
WxTemplateSender
wxTemplateSender
=
new
WxTemplateSender
();
return
wxTemplateSender
;
}
@Bean
public
TencentSmsSender
tencentSmsSender
(){
NotifyProperties
.
Sms
smsConfig
=
properties
.
getSms
();
TencentSmsSender
smsSender
=
new
TencentSmsSender
();
smsSender
.
setSender
(
new
SmsSingleSender
(
smsConfig
.
getAppid
(),
smsConfig
.
getAppkey
()));
return
smsSender
;
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment