Java开发MongoClient邮件服务自动化


Java开发MongoClient邮件服务自动化


开发邮件自动发送任务




 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​其实就是分4步走。

第一步:连接mongo客户端,查到结果集

第二步,找葛远确定要什么数据,在测试服务器上给他拿。

第三步,讲数据装到excel里面,然后生成文件

第四步,构建邮件服务,发送邮件,并且附件用excel文件

​我们首先

第一步,连接上mongo,然后取出所要结果集。

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​在这里,我们知道测试服务器上是有数据的,但是现在就是获取不到数据,那我们查阅一下版本,发现。打个jar放到服务器上面,执行发现:

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

又得换版本了,最近php、mongo、java都是版本问题,这服务器,真的是,一个服务器一个jdk版本啊,烦。

赶紧找新jdk吧,每天的时间都被耽搁宰了,申请权限、找一圈子人,环境的兼容性上面,真的神烦。​

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​然后我们用eclipse导出可执行jar文件,然后老样子,堡垒机

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​然后送到堡垒机:

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​我们发现,一样没有数据。。。

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​我们来证明代码有问题:

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​显然,这个api不能用,我们找别的api吧。

然后我们卡了很久原来是api不熟悉,网上找了找,找到了解决办法:

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​这个就ok了,这就ok了,然后我们要去第二步,找葛远看他要啥数据了。直接看需

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​页面就是这个:

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

然后我们去定位,这个页面怎么来的,对照需求。

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​现在需要从这里找过去定位到最后的页面

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

定位到代码部分,数据来源。

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​但是我们上了正式服务器的mongo发现,这怎么,没有user_channel_val_v这个表呢。

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​后来我们追踪源代码发现了:

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​我靠,好吧,去测服上看看有没有表,也许还有数据呢,嘿嘿嘿。

 Java开发MongoClient邮件服务自动化移除点击此处添加图片说明文字

​ok,这里我们改代码了。

​下一篇正餐我们写的多切详细,不适合新手阅读。