编译运行联调--苍穹外卖解读--在后端没落的时代借助AI学习JAVA

1.包名字配置

mapper文件中的包名设置是 com.sky.mapper.EmployeeMapper

实际上由于我们的约定大于配置,项目结构一直都会有java与resources两个文件夹,所以这是一种约定,我们在学习的时候多了成本,在开发的时候更加方便。

2.版本问题导致编译失败

很多时候一个简单的版本问题就可能会导致编译出错。修改版本号 ---> 清理之前编译文件 ---> 重新编译

3.项目启动过程

4.nginx速览

四大最核心常用功能

1. 反向代理(使用最多)

客户端访问 Nginx,Nginx 代替客户端去请求后端服务,再把结果返回浏览器。

用法:代理 SpringBoot、Tomcat、PHP 等后端接口

典型配置:proxy_pass

2. 负载均衡

后端部署多台服务实例,Nginx 将流量分发到多台服务器。

常见策略:轮询、权重、ip_hash、最少连接等。

解决单点压力过大、单点宕机问题。

3. 动静分离

静态资源(图片、js、css、html、字体)由 Nginx 直接读取本地文件响应;

动态接口请求转发给后端 Java/Python 服务。

减轻后端应用服务器压力。

4. 静态资源 Web 服务器

本身可以直接托管静态网站,不用额外装 Apache、Tomcat,适合部署前端打包后的 Vue/React 项目