day1
分工
项目介绍
技术选型
项目结构
后端基于maven分模块开发
nginx
轻量级的web服务器和反向代理服务器以及电子邮件代理服务器
特点是占有内存少,并发能力强,能支持五万个并发连接数
应用:
可以作为静态页面的web服务器
反向代理:在客户端和目标服务器之间架设代理服务器来访问目标,将前端发送的动态请求转发到后端服务器
负载均衡:增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡。
负载均衡策略:轮询,weight
好处:
提高访问速度
进行负载均衡
保证后端服务安全
Maven
作用:
项目构建:提供标准的、跨平台的自动化项目构建方式
依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题
统一开发结构:提供标准的、统一的项目结构
软件安装
java开发环境,jdk1.8+IDEA+Maven+mysql,步骤网上搜的,放在了一个文件目录下
参考
idea配置mysql,并且运行sql文件
前后端连调
注意:去sky-server/resource/application-dev.yml修改数据库的密码
涉及到的一些知识点
注解
1.sql语句既可以通过注解也可以通过xml配置,mybatis
2.jwt令牌:
完善登陆功能
问题:明文存储安全性太低
TODO标识作用:可以在idea里的todo界面找到需要进行的工作。
导入接口文档
从而实现前后端分离开发
使用apifox导入json文件中的接口
swagger可以生成接口文档并进行接口测试,利用在pom.xml文件中配置knife4j实现