1、开发流程 需求分析--设计(UI设计、数据库设计、接口设计)--编码--测试--上线运维
2、苍穹外卖项目介绍
项目介绍、产品原型、技术选型
3、前端服务搭建:前端是基于nginx运行的
nginx是一款轻量级的HTTP和反向代理web服务器。
通过将前端发送的动态请求由nginx转发到后端服务器
启动nginx服务后,通过端口号80进行访问
nginx反向代理的好处:提高访问速度;进行负载均衡;保证后端服务安全
4、后端环境搭建--熟悉项目结构
sky-take-out: maven父工程,统一管理依赖版本,聚合其它子模块
sky-common: 子模块,放了一些常用类,例如:工具类、常量类、异常类等
sky-pojo: 子模块,存放实体类、VO、DTO等
sky-server: 子模块,后端服务,存放controller、service、mapper等,还有一些配置文件
5、创建本地仓库和远程仓库
6、数据库环境搭建
7、Swagger
(1)Swagger处理创建
静态资源映射的原因是让拦截器知道是一个网络页面的(动态资源)请求,而不是一个动态请求
(2)Swagger注解
加入注解:@Api 控制类
@ApiOperation 方法的注解
@ApiModel 类的注解
@ApiModelProperty 类的属性的注解
8、完善登录功能
为密码进行MD5加密:
DigestUtils.md5DigestAsHex(password.getPassBytes())