整体结构
前端 :管理端Web/用户端(小程序)
后端:后端服务(java)
1 直接使用前端环境
2后端环境搭建
3 完善登录功能
后端环境搭建基于Maven,分模块开发
common公共类:constant常量类、、、、
pijo类:实体(与数据库表对应)、DTO(数据传输封装成对象)、VO(视图对象,为前端展示数据提供的对象),POJO(只用属性和对应的getter,setter方法)
server:配置文件、controller,service,mapper,启动类
Git
.gitignore
是git该忽略的
1.创建本地仓库
IDEA-VCS-create Git repository
新版IDEA在左上有个master—commit—选中文件–编辑message–提交
2.创建远程仓库
gitee创建仓库—复制仓库链接
3.本地推送到远程
IDEA–push–建立关联URL处粘贴链接
在推上去的同时,创建了一个远程master分支
后端环境搭建-数据库环境搭建
通过sql脚本建11个表
CREATE DATABASE IF NOT EXISTS `sky_take_out` ;# 创建数据库
USE `sky_take_out`# 进入数据库
前后端联调
@Biuld
用来构建对象
nginx自动解决了跨域问题。
Nginx反向代理,将前端发送的动态请求有nginx转发到后端服务器
反向代理好处:提高访问速度(nginx做缓存),负载均衡(分配到多台服务器),可以隐藏服务器的地址(转发到局域网)
nginx反向代理
区别就是:反向代理服务器是需要存储资源的,让用户更快速的接收到资源
负载均衡就是,为了保证后端web服务器的高可用,高并发,是不需要要存储资源,只需要转发用户的请求。
负载均衡
一组服务器,nginx平均的转发到这一组服务器上去。
完善登录功能
1.员工表密码加密存储,提高安全性。【数据库密码不能存明文】
2.MD5(好多人说这种方式不安全了!?)加密方式对明文密码加密
导入接口文档
前后端分离开发流程
在apifox 选yapi中导入接口文档
Swagger
自动创建接口文档,还能在线调用接口
详细的适应介绍Spring Boot整合swagger使用教程
要使用swagger,我们必须对swagger进行配置,我们需要创建一个swagger的配置类,比如可以命名为SwaggerConfig.java
运行进入localhost:8080/doc.thml
自动解析扫描的包文件,得到接口文档