spring boot 从开发到部署上线(简明版)
我们组有一个优良传统——借鉴于“冰桶挑战赛”的形式,采取点名的方式,促进团队成员每天利用一小段时间,不断的完善团队 wiki 的小游戏。 但有时候忙于业务,可能会忘记,所以我写了一个小应用,提示大家【记得写 wiki 啦】。 项目使用的环境和技术选型如下: 服务器环境:centos, java 7 开发环境:window 10,java 7,IDEA 框架:spring-boot 1.5.21.RELEASE 项目需求 如果被点名人下午5点还没更新wiki,发送一条企业微信消息,提醒他写wiki 如果被点名人第二天早上9点还没写,发送一条企业微信消息,提醒他补充,并且要点名。 如果被点名人第三天早上9点还没写,发送一条企业微信消息给管理员 设计实现 分析需求,要实现上面的功能,需要: 爬取网页信息,分析每个人写 wiki 的时间 判断是否完成 wiki 设置定时任务,发送消息给对应的人 需要人员姓名和企业微信账号的映射表 针对以上功能,spring boot 官方有对应的实现, scheduling-tasks , consuming-rest 基本的功能点已经明确,然而在实现的过程中还有一些小坑。在文章最后会有补充,这里暂且不表。 异常与日志 使用 spring boot 自带的日志 logback,简单的配置如下: server.port=8916 logging.level