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中进行测试。

3、全局异常接入返回的标准格式

在这里插入图片描述

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值