外卖项目,登录设计,nginx反向代理,MD5明文加密

  1. .gitignore文件里的东西是进行排除,不用git进行管理。
  2. 登录设计,
    1. controller
      1. 接收并封装参数
      2. 调用service方法查询数据库
      3. 封装结果并响应
      4. 登录成功后,生成jwt令牌

    2. Service层
      1. 调用mapper查询数据库
      2. 密码比对
      3. 返回结果
    3. Mapper
      1. 编写sql语句
  3. 为什么前端不能直接发请求,请求tomcat服务器,而是通过nginx反向代理转发一次请求呢
    1. 提高访问速度
    2. 进行负载均衡:所谓负载均衡,就是把大量的请求按照我们指定的方式均衡的分配给集群中的每台服务器
    3. 保证后端服务安全
  4. 员工表中的密码是明文存储,安全性太低(MD5信息摘要算法只能单向明文-->加密值
    1. password = DigestUtils.md5DigestAsHex(password.getBytes());

你可能感兴趣的:(nginx,运维)