当前位置: 首页 > article >正文

【苍穹外卖 Day1】前后端搭建 Swagger导入接口文档

项目技术选型

在这里插入图片描述

前端

直接使用打包好的nginx运行。

后端

1、导入初始代码结构如下:
在这里插入图片描述
在这里插入图片描述
2、将代码上传远程仓库。
3、创建数据库,并修改数据库配置。
在这里插入图片描述
4、断点调试,前后端联调。
5、使用Nginx代理,修改Nginx配置
好处:提高访问速度,进行负载均衡,保证后端服务安全。
6、使用md5加密前端发送的明文密码:

password = DigestUtils.md5DigestAsHex(password.getBytes(StandardCharsets.UTF_8));

数据库存储加密密码,前端发送请求后先加密,再与数据库中的密码作比对。

接口文档

一、Yapi平台(设计时)

设计阶段,可以通过导入json文件生成接口文档,完成API的设计。

二、Swagger(开发时)

1、通过代码生成接口文档

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、接口调试

生成接口文档后,可使用IP:端口号/doc.html访问,在里面做接口测试。

3、Swagger常用注解

在这里插入图片描述


http://www.kler.cn/a/535634.html

相关文章:

  • IDEA 中集成 Maven,配置环境、创建以及导入项目
  • 【React】受控组件和非受控组件
  • 【中间件】 Kafka
  • 记录一下 在Mac下用pyinstallter 打包 Django项目
  • ElasticSearch入门
  • 【C语言系列】深入理解指针(5)
  • JVM为什么要指针压缩?为什么能指针压缩?原理是什么?
  • 【1】高并发导出场景下,服务器性能瓶颈优化
  • 3D图形学与可视化大屏:什么是片段着色器,有什么作用。
  • 保姆级教程Docker部署KRaft模式的Kafka官方镜像
  • Sentinel 断路器在Spring Cloud使用
  • 【AI编程】从实践出发,分享“儿童时钟学习”小程序的改版历程
  • 【Linux】26.进程信号(2)
  • 解密 Java Lambda 表达式中的 “effectively final“ 陷阱
  • AI大模型训练实战:分布式与微调指南
  • 精选五款报表工具:提升企业决策效率和数据洞察
  • Mybatis篇
  • OPENGLPG第九版学习 - 着色器基础
  • 为什么在springboot中使用autowired的时候它黄色警告说不建议使用字段注入
  • Python-基于PyQt5,Pillow,pathilb,imageio,moviepy,sys的GIF(动图)制作工具(进阶版)
  • Spring MVC整体结构介绍,图文+代码
  • JVM的详细讲解
  • 爬虫抓取时遇到反爬策略怎么办?
  • 鸿蒙生态潮起:开发者的逐浪之旅
  • 【工具篇】深度剖析 Veo2 工具:解锁 AI 视频创作新境界
  • Android 中实现 PDF 预览三种方式