这个站点本来是应该发些学习笔记的,但是我在大二暑假做出了考研这个决定,所以可能不会持续,有计划的发布文章,只能看时间而定。
博客
-
-
苍穹外卖Day1
今天学习了前端环境的搭建,服务器用的是nginx,以前一直觉得一个前端页面要什么服务器,今天才有点后知后觉他的用处(1.反向代理:对于前端的请求可以处理后转发到后端,比较安全吧。2.负载均衡:通过配置多个服务器用轮询等方式来缓解服务器的压力)
了解了一下JWT,它应该主要是把用户数据封装起来,缓存在用户端,这样不用在多个浏览器保存用户信息,只需要进行用户信息认证就行了,以token形式传递的吗。
swagger:可以帮助开发人员生成接口文档(通过注解的方式)但是我没写,我想apifox应该可以学习一下
git:建立远程仓库的时候ssl证书一直找不到,我都不知道为什么,翻了好久才到文件夹里找到了,可能下载的时候没在意。
结构
序号 名称 说明 1 sky-take-out maven父工程,统一管理依赖版本,聚合其他子模块 2 sky-common 子模块,存放公共类,例如:工具类、常量类、异常类等 3 sky-pojo 子模块,存放实体类、VO、DTO等 4 sky-server 子模块,后端服务,存放配置文件、Controller、Service、Mapper等 分析sky-common模块的每个包的作用:
名称 说明 constant 存放相关常量类 context 存放上下文类 enumeration 项目的枚举类存储 exception 存放自定义异常类 json 处理json转换的类 properties 存放SpringBoot相关的配置属性类 result 返回结果类的封装 utils 常用工具类 分析sky-pojo模块的每个包的作用:
名称 说明 Entity 实体,通常和数据库中的表对应 DTO 数据传输对象,通常用于程序中各层之间传递数据 VO 视图对象,为前端展示数据提供的对象 POJO 普通Java对象,只有属性和对应的getter和setter 分析sky-server模块的每个包的作用:
名称 说明 config 存放配置类 controller 存放controller类 interceptor 存放拦截器类 mapper 存放mapper接口 service 存放service类 SkyApplication 启动类 加密密码
为了用户信息安全,本次使用了MD5加密,不知道为什么弹幕都说不安全,要“加盐“,就是再生成一段密码,和原密码拼接后再计算哈希值再储存,不过我这个Level貌似用不到.
-
