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

【苍穹外卖】——第一天

第一天学习目标:

本系列只是对于学习苍穹外卖的一个学习总结和问题记录,学习的话还是照着黑马的视频学习

  • 对内容有一个整体把握
  • 搭建项目环境
  • 对一些基础的名词理解
  • 了解nginx反向代理和负载均衡
  • 能使用Swagger测试后端接口

学习内容:

  1. pojo分类
  2. Git进行版本控制
  3. nginx反向代理和负载均衡
  4. Swagger测试后端接口配置

启动项目

可参考这篇文章:如何使用idea打开别人提供的SpringBoot项目

启动一个提供好的项目可能会有异常,我启动时就遇到了下面的异常情况,启动项目一定要注意顺序,先修改maven仓库,然后运行maven的clean,之后再编译,最后运行


异常情况

  • Cannot resolve plugin org.apache.maven.plugins:maven-jar-plugin:3.2.2:
    – 解决方案:如何使用idea打开别人提供的SpringBoot项目
  • Access denied for user ‘root’@‘localhost’ (using password: YES)
    – 解决方案:idea报错——Access denied for user ‘root‘@‘localhost‘ (using password: YES)

知识详解:

pojo详解

  • pojp : 普通的Java对象,只有属性和对应的getter和setter
  • Entity:实体,通常和数据库中的表对应
  • DTO : 数据传输对象,通常用于封装前端的请求信息
  • VO : 视图对象,通常用于封装后端给前端传输的返回信息

Ningx

反向代理:将一个url地址转化为另一个url地址,将前端发送的动态请求转发到后端服务器
好处:
- 提高访问速度
- 进行负载均衡
- 保证后端服务安全

负载均衡:将请求根据一定策略分发给多台服务器,

Swagger配置

可参考这篇文章:SpringBoot配置Swagger


学习收获:

  • 项目开发流程
  • 专业名称解释
  • 处理异常的能力
  • 配置Swagger测试

http://www.kler.cn/news/156597.html

相关文章:

  • Docker快速入门(docker加速,镜像,容器,数据卷常见命令操作整理)
  • 基于YOLOv8深度学习的PCB板缺陷检测系统【python源码+Pyqt5界面+数据集+训练代码】目标检测
  • 如何进行卷积特征可视化
  • 解锁网络速度的利器:CDN加速技术探析
  • Docker 安装部署 Sentinel Dashboard
  • 内存是如何工作的
  • (5h)Unity3D快速入门之Roll-A-Ball游戏开发
  • Python——import和from import方法总结
  • Linux进程通信——内存映射mmap
  • 搜索引擎高级用法总结: 谷歌、百度、必应
  • C 语言-结构体
  • Android 各平台推送通知栏点击处理方案
  • Kubernetes实战(六)-多系统架构容器镜像构建实战
  • 深入理解JVM内存空间的担保策略
  • 安卓1.0明显是基于linux内核开发的,安卓1.0是不是linux套壳?
  • 用Python实现石头剪刀布的游戏(扩展)
  • eNSP实验
  • 【unity3D】unity中如何查找和获取游戏物体
  • MQTT协议理解并实践
  • vmware_ubuntu_双向拷贝问题
  • 大数据技术发展
  • spring mvc理解
  • 微信开发者工具请求所有接口都出现502,使用postman测试正常
  • 短视频赛道入行电商,一场行业的风波正在来袭!
  • 初学者如何入门Generative AI:看两篇综述,玩几个应用感受一下先!超多高清大图,沉浸式体验
  • 算法通关村第四关—栈的经典算法问题(白银)
  • ★136. 只出现一次的数字(位运算)
  • 前端 JavaScript 与 HTML 怎么实现交互?
  • C语言从入门到实战——常用内存函数的了解和模拟实现
  • controller能接收到数据有数据但是前端无法显示数据