【苍穹外卖】——第一天

第一天学习目标:

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

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

学习内容:

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

启动项目

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

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


异常情况


知识详解:

pojo详解

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

Ningx

反向代理:将一个url地址转化为另一个url地址,将前端发送的动态请求转发到后端服务器

好处:

  • 提高访问速度

  • 进行负载均衡

  • 保证后端服务安全
    负载均衡:将请求根据一定策略分发给多台服务器,

Swagger配置

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


学习收获:

  • 项目开发流程
  • 专业名称解释
  • 处理异常的能力
  • 配置Swagger测试
相关推荐
wangbing112520 分钟前
springboot应用关闭时触发动作
java·spring boot·后端
paopaokaka_luck7 小时前
基于springboot+vue的智慧家政管理系统(AI问答、 WebSocket实时沟通、ECharts运营分析、订单规则与服务追踪)
java·javascript·spring boot·数据分析·echarts·mybatis
阿森_dev7 小时前
2027 届毕设选题怎么选:30 个 Java 方向选题的实现难度排序
java·开发语言·spring boot·毕业设计·课程设计
计算机毕业设计杰瑞7 小时前
【计算机毕设精品】基于SpringBoot的一体化教务与学业质量管理系统的设计与实现,附源码_增删改查_java项目_可完美运行部署_网站项目
java·spring boot·课程设计
大侠归来10 小时前
Spring Boot 2.1 → 3.5 迁移推演:从实战出发的完整路线图
java·spring boot·后端
Sweet锦10 小时前
jDCS 开源项目:面向工业现场的 Modbus RTU 数据采集基础框架
java·spring boot·物联网·开源
海马10 小时前
Spring Boot 开发知识整理
java·spring boot·后端
谢亮_vipxieliang10 小时前
Spring Boot 3.x 从零开始——环境搭建与第一个 REST 项目
java·spring boot·后端
FYKJ_201010 小时前
django个性化新闻推荐35173-计算机课程设计、毕业设计
java·spring boot·后端·python·架构·django·课程设计
今年下半年11 小时前
【消息队列】Spring Boot 集成 Kafka 消息队列:确保消费完成(手动提交偏移量+幂等判断+失败重试机制)
spring boot·kafka·幂等·失败重试