苍穹外卖
一、 前后端联调
1.1 编译
maven消失,找到pom文件右键,add as maven project,解除-maven-
idea项目文件夹横向显示纵向显示的解决方法
- 先关闭IDEA
- 删除项目文件夹下的.idea文件夹
- 再重新打开IDEA,重新打开项目
编译
maven-compile
1.2 访问
路径
localhost/#/login
debug
单步调试
运行到下一个断点
控制台和debugger转换
异常
common里面有很多我们定义的异常类,exception包下面
server中有一个包handler用于捕获全局异常,GlobalExceptionHandler(全局异常处理器)
jwt令牌
@ConfigurationProperties(prefix = "sky.jwt")
配置属性类:封装配置文件中的配置项
返回
返回值封装成VO是给前端页面来使用的
builder()构建器来封装
VO要加@Builder注解
EmployeeLoginVO employeeLoginVO = EmployeeLoginVO.builder()
.id(employee.getId())
.userName(employee.getUsername())
.name(employee.getName())
.token(token)
.build();
二、 nginx反向代理
三、MD5加密
password = DigestUtils.md5DigestAsHex(password.getBytes());
四、接口文档
链接: yapi接口
五、Swagger后端接口测试
5.1 使用方式
请求路径: localhost:8080/doc.html