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

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

相关推荐
想学习java初学者17 分钟前
SpringBoot整合GS1编码解码
java·spring boot·后端
i220818 Faiz Ul1 小时前
智慧养老平台|基于SprinBoot+vue的智慧养老平台系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·智慧养老平台
Flittly2 小时前
【日常小问】Spring Cloud Gateway 5.x 跨域和路由配置踩坑实录
java·spring boot·spring cloud
斯特凡今天也很帅3 小时前
新建数据源报错No bean named ‘SqlSessionFactorykf‘ available
java·数据库·spring boot·mybatis
小钻风33663 小时前
Spring Boot WebSocket 两种集成方式深度解析
spring boot·后端·websocket
SuniaWang3 小时前
AgentX 专栏-00前言:一个Java开发者的Agent实践之路
java·人工智能·spring boot·langchain·系统架构
逍遥德4 小时前
Java编程高频的“踩坑点”-01:fastjson.JSON 转换时泛型擦除问题
java·spring boot·spring·系统架构·json
闪电悠米4 小时前
黑马点评短信登录01_session_sms_login
java·spring boot·redis·git·spring·面试
Advancer-4 小时前
黑马点评plus --异步秒杀重构升级
java·spring boot·重构·intellij-idea