2019-03-19部门分享记录

大纲

第一部分

  • 前后端调试
  • 正则表达式 查看规则
  • 附件保存方式
  • 数据库自动更新时间戳
  • 内网服务器使用ip调用接口 例:人员信息接口,单点登录接口
  • 人员信息接口每天调用一次,定时更新

第二部分

  • lombok
  • 消息推送
  • 邮件推送
  • 日志级别
  • 定时任务
  • 数据定时备份

lombok

  • lombok注解

webSocket

  1. 用法
    • 添加相关依赖 maven仓库
    • springBoot需启用websocket
    • 服务器端 websocket
    • js websocket
  2. 多窗口消息推送
  3. 禁止用户多终端登录

邮件推送

  1. 开启smtp服务


    2019-03-19部门分享记录_第1张图片
    开启smtp服务
  2. 利用线程池异步发送
  3. 邮件CSS样式
  4. 异常邮件推送
    • 统一异常处理
    • 推送异常堆栈信息

日志

  1. 日志记录
    • 尽量使用slf4j日志日志门面,换日志记录系统时不需要更改代码。
  2. 日志级别
    • ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF
    • 开发期间建议给自己看的信息用debug打印
    • 当框架有莫名其妙的问题时试试开启debug日志
    • 部署时调整日志等级关闭无用的日志记录

定时任务

  1. @EnableScheduling 启用
  2. @Scheduled
  3. cron 表达式 规则
  4. 配置文件读取定时配置

定时远程备份数据库

注: windows需要安装ssh服务 freesshd

  1. mysqldump
  2. scp
  3. crontab
  4. 日志传输

服务器部署项目全流程

mybatis-plus

  • 代码生成器

代码地址

你可能感兴趣的:(2019-03-19部门分享记录)