项目
文章平均质量分 81
小鱼的学习笔记
向上走。
展开
-
15. 实现业务功能--帖子操作
博客项目:发布帖子以及查看帖子详情。原创 2023-08-29 23:38:30 · 208 阅读 · 0 评论 -
14. 实现业务功能--帖子列表
对各个版块的帖子进行处理,获取板块信息。原创 2023-08-20 23:40:36 · 101 阅读 · 0 评论 -
13.实现业务功能--板块信息
获取在首页中显示的版块。原创 2023-08-20 18:58:29 · 159 阅读 · 0 评论 -
12. 登录拦截器
由于论坛中的所有功能接口都需要在用户登录的情况下才能访问,所以要做统一的登录身份校验。通过登录拦截器将需要用户信息的界面进行拦截,直接跳转到登录界面。原创 2023-08-20 15:28:13 · 149 阅读 · 0 评论 -
11. 实现业务功能--获取用户信息
获取用户的信息,以及遇到的问题:1用户的隐私数据:密码的密文和盐不能显示 2 将值为 null 的字段可以进行过滤 3. 时间的格式需要进行处理,如 yyyy-mmmm-ddd HH:mm:ss 4. data 属性没有返回原创 2023-08-19 19:15:42 · 503 阅读 · 0 评论 -
10. 实现业务功能--退出登录
退出的具体实现逻辑如下:1. 用户访问退出接口 2. 服务器注销 Session(在 Controller 中可以直接进行处理) 3. 返回成功或失败 4. 如果返回成功浏览器跳转到相应页面 5. 结束原创 2023-08-19 17:25:20 · 867 阅读 · 0 评论 -
9. 实现业务功能--用户登录
在用户登录部分特别注意的是需要进行密码校验:1. MD5(MD5(用户提交的原密码)+数据库查出来的用户的盐)= 密码的密文2. 用上面的生成的密码的密文和数据库中用户的 password 字段的密码作比较,如果相等,则校验通过,否则失败。原创 2023-08-19 16:47:55 · 226 阅读 · 0 评论 -
8. 实现业务功能--用户注册
用户注册,项目中对于用户输入的密码进行加密处理后,存储到数据库中。通过前端界面实现用户注册。原创 2023-08-19 14:55:26 · 287 阅读 · 0 评论 -
7. 实现 API 自动生成
Swagger 是⼀套 API 定义的规范,按照这套规范的要求去定义接口及接口相关信息, 再通过可以解析这套规范工具,就可以生成各种格式的接口文档,以及在线接口调试页面,通过自动文档的方式,解决了接口文档更新不及时的问题。原创 2023-08-17 23:25:16 · 1298 阅读 · 0 评论 -
6. 自定义异常 & 全局异常处理 & 测试异常处理
使用 @ControllerAdvice + @ExceptionHandler 注解实现统⼀异常处理,@ControllerAdvice 表示控制器通知类。原创 2023-08-15 21:55:35 · 120 阅读 · 0 评论 -
5. 公共组件
新建项目时需要完成的各种配置文件,以及编写公共代码:定义状态码、定义返回结果。原创 2023-08-13 16:40:30 · 151 阅读 · 0 评论 -
4. 软件开发的环境搭建
检查 JDK的版本、检查数据库的版本、检查Maven、检查 GITEE+GIT;安装 SpringBoot Helper 和 lombok。原创 2023-08-13 10:45:52 · 899 阅读 · 0 评论 -
3. 软件需求规格说明书 & 系统设计
根据需求文档进行系统设计,目标:确定技术选型、设计数据库结构。原创 2023-08-10 23:33:50 · 461 阅读 · 0 评论 -
2. 软件需求 & 面向对象分析
用例描述通常包括用例名称、简要说明、事件流、非功能需求、前置和后置条件、扩展点、优先级。原创 2023-08-09 23:01:33 · 1137 阅读 · 0 评论 -
1. 软件生命周期&C/S、B/S 架构
软件生命周期中划分为可行性研究、需求分析、概要设计、详细设计、实现、组装(集成)测试、确认测试、使用、维护、退役10个阶段。C/S 架构即客户端/服务器架构模式,B/S 架构即浏览器/服务器架构模式。原创 2023-08-07 21:26:13 · 897 阅读 · 0 评论