springcloud订单项目
一、环境搭建 错误解决
环境–思维导图
错误解决
1、idea连接数据库
错误:Access denied for user ‘root’@‘localhost’ (using password: YES)
原因:用户名或密码错误
解决方案:navicat查看本地连接密码
参考:https://blog.csdn.net/qq_50082325/article/details/121228321?ops_request_misc=&request_id=&biz_id=102&utm_term=navicat%E6%9F%A5%E7%9C%8B%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AF%86%E7%A0%81&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-121228321.nonecase&spm=1018.2226.3001.4187
二、连接数据库
双击可以直接连接数据库,生成实体和接口。
连接数据库成功。
三、微服务工程化编写步骤
求学不用东奔西走 杨哥打包一套带走 哈哈哈哈哈
注意jdk版本!!!
1、支付模块
创建支付模块 并编写各层代码
创建步骤:
注解:
@PathVariable 注解的作用是用来将 URL 中的模板变量绑定到方法的参数上
@PostMapping 注解的作用是将一个 HTTP POST 请求映射到特定的处理方法上。它可以用来处理客户端发送的 POST 请求
@DeleteMapping 注解的作用是将一个 HTTP DELETE 请求映射到特定的处理方法上。它通常用于删除资源或执行删除操作
@RequestBody 注解的作用是用来绑定 HTTP 请求体中的数据到方法的参数上。它通常用于接收客户端发送的 JSON 或 XML 数据。
2、进行测试
使用postman测试
首先启动微服务
postman下载:https://www.getpostman.com/downloads/
json数据直接写
使用Swagger测试
1、在controller中对类和方法加上注解
2、打开网址:http://localhost:8001/swagger-ui/index.html/
四、工程进一步优化
1、时间格式问题
写注解
@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”)
2、统一返回值
拓展:
(1)构建一个枚举类 ReturnCodeEnum
步骤:枚举-构造-遍历
两种遍历方法:
(2)新建统一定义返回对象ResultData
建ResultData类,
在postman中进行测试。