一、QA项目介绍
QA问答项目,是一个“知乎式”的网站,提问者可以提问题,回答者可以根据问题,写出自己的回答。作为一名程序员开发这样一款软件对自己的技术也有很大的提升。
I、项目环境
1.这个项目采用的是springboot为基础搭建的
2.dao层使用的是tkmybaits框架,jdbc
3.缓存使用的是redis
4.数据库使用的是mysql
5.日志系统使用的是aop
6.api文档使用的是knife4j
7.web服务器是tomcat
8.jdk版本11.0.6
II、开发项目的流程
1.搭建框架,引入对应的依赖
2.编写持久层,service层并测试
3.根据文档需求,编写接口并实现
部分接口截图:
4.连接前端页面
III、项目的功能模块
1.文件上传
核心 api是transferTo,它可以将指定文件,保存到指定位置
2.用户登录模块流程图
3.帖子管理模块的流程图