一、准备工作
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设计接口文档
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注释的代码