一、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 数据库环境搭建

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

相关推荐
IT研究室10 小时前
最新计算机毕业设计选题推荐-基于spring boot的葡萄酒文化宣传网站-网站-文档指导-Java-springboot
java·spring boot·课程设计
凤山老林11 小时前
Spring Boot 集成 Sa-Token 实现高可用权限认证:登录鉴权、动态路由权限与接口防重放实战
spring boot·后端·sa-token·bootstrap
Wx-bishekaifayuan13 小时前
springboot桂味美食分享系统40540-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
墨神谕15 小时前
RabbitMQ 从入门到实战:核心原理、消息模型、可靠性机制与 Spring Boot 实战
spring boot·rabbitmq·java-rabbitmq
威哥爱编程15 小时前
【AI全栈12-12】Spring Boot 3.x → 4.x 迁移实操:Jakarta 11、Jackson 3 与 AI 2.0
java·spring boot·后端
威哥爱编程15 小时前
【AI全栈12-11】Spring Boot 把 AI 接口真正上线扛量:限流 / 降级 / 可观测
java·spring boot·后端
小蒜学长15 小时前
基于SpringBoot+uni-app的闪洁家政系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·uni-app·家政服务
做个文艺程序员15 小时前
MQ第07篇:Java SaaS多租户消息隔离实战:RabbitMQ VHost+RocketMQ Tag+命名空间架构
spring boot·rabbitmq·rocketmq·saas·多租户
需要82616 小时前
Spring Boot 启动流程:run() 里到底发生了什么
java·spring boot·后端
凤山老林17 小时前
Spring Boot 集成 Spring Modulith:搭一个能拆微服务的模块化单体
spring boot·spring·微服务