【苍穹外卖JAVA项目】第1天:准备工作

一、准备工作

1.安装IntelliJ IDEA

Download IntelliJ IDEA – The Leading Java and Kotlin IDE

安装后也可通过JETBRA.IN CHECKER | IPFS破解

2.Git

Git-14-在IDEA中使用Git_分支操作_哔哩哔哩_bilibili

(1)概念

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等)

(2)第三方托管服务

国内尝试用码云,新建一个仓库(远程仓库),可以添加协作者

(3)安装

Git - Downloading Package (git-scm.com)

安装完成后右键显示以下选项:

Git GUI Here:打开Git图形界面

Git Bash Here:打开Git命令行

(4)本地仓库常用命令
  • 打开命令行,通过全局设置本地仓库的用户名和邮箱

  • 获取Git仓库,可在本地初始化,可克隆远程仓库(常用)
git init    //初始化

git clone 【远程git仓库地址】   //克隆

新建的文件在执行git add之前处于未跟踪状态

git commit后通过-m添加提示信息到日志中

(5)远程仓库常用命令

可以看具体的远程仓库地址

简称常写成origin

remote-name默认是origin

此命令后会弹出一个编辑框,可以按I切换到编辑状态,输入Message信息后,按ESC在最下方输入:wq 保存并推出

(6)分支操作常用命令

当在两个分支AB中同时修改了一个文件C之后,A想再合并B中的C,就会产生合并冲突,需要手动修改文件,删除多余的内容重新推送

(7)标签操作命令

(8)例子

在本地修改pom.xml文件内容后,添加到暂存区,提交到本地,推送到远程仓库

(9)在IDE中使用

本地初始化仓库

VCS----Import------Create

从远程仓库克隆

Git-------clone--------输入url地址

在IED中修改文件后可以直接提交,不用ADD

二、开发环境搭建

1.前端搭建

启动nginx:双击nginx-1.20.2中的nginx.exe即可启动nginx服务,访问端口号为80,即在网页输入localhost

注意:nginx的目录必须保证没有中文才能正常运行

2.后端搭建

(1)熟悉项目结构

基于maven进行项目构建,并且进行分模块开发

(2)使用Git进行版本控制
(3)数据库环境搭建

安装MysqlMySQL数据库下载及安装教程(最最新版)_mysql下载安装-CSDN博客

(安装过程中设置了MySql密码:123456,用户名是root)

在IDEA中连接数据库,要保证安装好了Mysql,输入账号密码,连接测试成功

在弹出来的控制台中填写sql语句,运行,即可生成各个表

(4)前后端联调

在此目录下,修改数据库的账号和密码,和本地保持一致

执行maven的命令

运行项目

按照1.前端搭建的操作打开前端页面,登录即可进到管理员后台

(5)断点调试
(6)Nginx反向代理和负载均衡

前后端的地址不一样,如何请求?

nginx反向代理的配置方式:将api替换为自己编写的地址,再拼接上后面的路径

nginx负载均衡的配置方式:基于反向代理实现,转发的时候可以设置转发到多台服务器上

(7)完善登录功能

通过MD5对登录密码进行加密,不可逆

在数据库中直接将密码改成加密后的,并提交更新

在EmployeeServicelmpl.java中的TODO处添加

// 对前端传过来的明文密码进行md5加密处理
password = DigestUtils.md5DigestAsHex(password.getBytes());

这样前端和数据库中都是加密后的密码,比对成功可以成功登录

三、导入接口文档

1.前后端分离开发流程

2.YApi设计接口文档

YApi Pro-高效、易用、功能强大的可视化接口管理平台

3.Swagger生成测试文档

Swagger可以帮助后端生成接口文档,并且可以进行在线接口测试

Knife4j是为JAVA MVC框架集成Swagger生成Api文档的增强解决方案,使用方式如下:

(1)导入Knife4j的maven坐标

(2)在配置类中加入Knife4j相关配置

(3)设置静态资源映射,否则接口文档页面无法访问

(4)访问localhost:8080/doc.html查看接口文档

(5)接口测试

启动项目后,发送请求参数

测试结果

(6)常用注解

通过注解设置参数说明,修改接口文档的标题之类的(添加之前默认用类名或方法名)

(7)对比

四、其他操作

1.定位文件

可以快速将选中的文件定位到目录的所在位置

2.TODO

可以筛选出包含TODO注释的代码        

3.ALT+Enter快速创建方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值