一、sky-take-out--Day01

一、sky-take-out--Day01、

1.1 软件开发整体介绍

1.2 苍穹外卖项目介绍

1.3 开发环境搭建

1.3.1 前端环境搭建

前端项目部署在html目录里面

sky文件夹下是前端工程打包后的文件

注意:Nginx目录必须放在没有中文的目录下才能正常运行

打开浏览器页面,地址栏输入localhost,默认访问80端口,即可访问到nginx中的前端工程页面

1.3.2 后端环境搭建




这里观察代码,有两个思考问题:

1、vo中的类为什么用@Data以及@AllArgsConstructor注释以后,还用@NoArgsConstructor注释?

-- @Data = @Getter + @Setter + @ToString + @EqualsAndHashCode + @RequiredArgsConstructor

@RequiredArgsConstructor 的作用是:生成一个「有参构造方法」:

1、这个构造方法,只给类中「被特殊修饰」的字段生成入参;

2、「被特殊修饰的字段」包含:final 修饰的成员变量、被 @NonNull 注解标记的成员变量;

3、生成的构造方法是有参的,不是无参的

当且仅当一个类中「没有任何显式声明的构造方法」时,才会自动生成默认的无参构造方法。因为@Data注解帮你自动生成了一个有参构造方法(来自@RequiredArgsConstructor),这个构造方法属于「编译器生成的显式构造方法」,满足了「类中有构造方法」这个条件,所以 Java 编译器就不会再生成默认的无参构造了。

// 开发生产环境 最优组合 ✅

@Data

@NoArgsConstructor // 无参构造

@AllArgsConstructor // 全参构造

1.3.2 使用git进行版本控制

此处使用github

1.3.3 数据库环境搭建

搭建数据库环境方便后端调试

相关推荐
indexsunny35 分钟前
互联网大厂Java面试实战:微服务与Spring生态技术解析
java·spring boot·redis·kafka·mybatis·hibernate·microservices
Coder_Boy_1 小时前
基于SpringAI的在线考试系统-整体架构优化设计方案(续)
java·数据库·人工智能·spring boot·架构·领域驱动
笨蛋不要掉眼泪1 小时前
RAG知识库核心API架构全解析:从文档加载到向量检索的完整流程
java·spring boot·redis·ai·架构
露天赏雪2 小时前
JDK8 的入门避坑指南
java·服务器·windows·spring boot·后端·spring·性能优化
wxin_VXbishe2 小时前
springboot旅游信息管理系统-计算机毕业设计源码21675
java·c++·spring boot·python·spring·django·php
菜鸟小杰子2 小时前
Spring Boot集成asyncTool:复杂任务的优雅编排与高效执行(实战优化版)
java·spring boot·后端
弹简特2 小时前
【JavaEE06-后端部分】SpringMVC01-Spring MVC第一大核心URL 路由映射【建立连接】与 Postman 接口测试详解
java·spring boot·测试工具·spring·postman
rannn_1112 小时前
【苍穹外卖|Day3】公共字段自动填充、新增菜品功能、菜品分页查询功能、删除菜品功能、修改菜品功能、起售停售菜品
java·spring boot·后端·学习·项目
柒.梧.2 小时前
从零搭建SpringBoot+Vue+Netty+WebSocket+WebRTC视频聊天系统
vue.js·spring boot·websocket
爱吃山竹的大肚肚2 小时前
文件上传大小超过服务器限制
java·数据库·spring boot·mysql·spring