发表于: 2018-01-14 23:32:00
1 733
今天完成的事情:
1. 文件下载
2. 发送邮件
明天计划的事情
1. 添加教材
2. 接口文档完善
遇到的问题:
1. 老张那边修真院的项目,模块pom里面的一些jar包,在私服上有,但是却下载不下来,
一个文件 ,在项目中没有体现,但是看maven 的debug模式的时候看见要下载,但私服上没有
2. List<Long> ids 怎样在用json写出来??
发送的时候报400 ,415 ,语法或者格式错误
收获:
1. 发送邮件
<bean id="emailUtilImpl" class="com.ptteng.playlearn.ojbk.util.email.impl.EmailApiUtilAliImpl">
<constructor-arg name="mailHost" value="smtpdm.aliyun.com"/>
<constructor-arg name="mailPort" value="25"/>
<constructor-arg name="mailDebug" value="false"/>
<constructor-arg name="mailSmtpAuth" value="true"/>
<constructor-arg name="mailTransportProtocol" value="smtp"/>
<constructor-arg name="mailUser" value="biaoliang@email.rcy9527.top"/>
<constructor-arg name="mailPassword" value="QWEasd123456"/>
<constructor-arg name="mailSender" value="biaoliang@email.rcy9527.top"/>
</bean>
public EmailApiUtilAliImpl(String mailHost,String mailPort,String mailDebug, String mailSmtpAuth,String mailTransportProtocol,String mailUser,String mailPassword,String mailSender) {
this.mailSender = mailSender;
final Properties properties = new Properties();
properties.setProperty("mail.debug",mailDebug);
properties.setProperty("mail.host", mailHost);
properties.setProperty("mail.port", mailPort);
properties.setProperty("mail.smtp.auth",mailSmtpAuth);
properties.setProperty("mail.transport.protocol", mailTransportProtocol);
properties.put("mail.user", mailUser);
properties.put("mail.password",mailPassword);
Authenticator authenticator = new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
// 用户名、密码
String userName = properties.getProperty("mail.user");
String password = properties.getProperty("mail.password");
System.out.println(userName + password);
return new PasswordAuthentication(userName, password);
}
};
session = Session.getInstance(properties,authenticator);
}
要是在非静态代码块的类成员变量里用spring的set方式注入,因为类的加载顺序是不能成功的,报空指针,所以用构造器的注入。
任务进度:新增教材接口
预计完成时间:1.15
DOME时间:2018-2-9
评论