![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从零开始的问答社区
文章平均质量分 87
苍星_aoihoshi
节能主义
展开
-
SpringBoot从零开始的问答社区 (6)个人主页&登录跳转-拦截器Ⅱ
个人主页个人主页的主要内容为当前被访问用户的资料卡,以及该用户的动态列表。资料卡关系到关注、评论、点赞功能,暂时把它放到一边,只实现动态列表。动态列表单个用户的最新动态其实跟主页上所有用户的最新动态是相似的,只要在查询时增加筛选条件“user_id 字段的值为指定的 userId”即可。在前文第(3)篇“首页”中,QuestionService 里的 getQuestionList() 方法有参数int userId,在实现主页的动态列表是传入的值为 0,而只要在controller 层..原创 2021-11-12 18:07:14 · 457 阅读 · 0 评论 -
SpringBoot从零开始的问答社区 (5)注册登录-拦截器
啊原创 2021-11-10 18:12:16 · 1101 阅读 · 0 评论 -
SpringBoot从零开始的问答社区 (4)文本过滤-字典树
在上一篇中,完成了首页的“问题列表”,经过测试,数据和页面都没有问题。然而这里有一个不容忽视的问题,那就是实际生产环境中“问题”将是由用户发出来的,UGC 可不会按照规矩来,这些文本中的坑,懂的都懂……最经典的问题就是 HTML 注入和敏感词,两者都会使社区的用户体验大大降低,前者还可能会造成数据安全问题,后者则可能涉及到法律问题,因此文本过滤是无论如何都非常有必要做的。敏感词过滤思考一下,需要被过滤的关键词数量是比较多的,而且其中的一些关键词比较相似。如果要到目标文本中一个个找关键词,必然需要多次原创 2021-11-05 11:13:50 · 215 阅读 · 0 评论 -
SpringBoot从零开始的问答社区 (1)数据库初始化测试-Mybatis+MariaDB
创建SpringBoot项目推荐spring官方的项目初始化服务器https://start.spring.io/或者使用Intellij IDEA创建的原创 2021-08-04 18:02:57 · 749 阅读 · 0 评论 -
SpringBoot从零开始的问答社区 (2)上传Github+Gitee远程仓库-Git
按照网上的各种 Git 教程走,多多少少会踩一些小坑,参考 Gitee 官方推荐的 Git 教程,也是撞了一头包,所以决定自己总结一下这次使用Git 推送远程代码仓库的详细流程Git仓库安装 Git,在项目根目录下【右键->Git Bash Here】设置 Git 用户信息,提交代码时所记录的用户名和邮箱,去掉最后的参数就可以查看当前设置的用户名和邮箱$ git config --global user.name "user_name"$ git config --global .原创 2021-08-06 11:54:34 · 226 阅读 · 0 评论 -
SpringBoot从零开始的问答社区 (3)首页-Thymeleaf模板引擎
代码仓库Github->https://github.com/noahlin27/AsteraGitee->https://gitee.com/noahlin27/AsteraAstera: Astera project for Spring Boot首页主要分为两个部分,一个是网站的导航栏,一个是问题帖的动态列表。这次先不实现导航部分的功能,重点把动态列表实现。通常问答社区的首页主要是一些热门的帖子,这里先用数据库里最新的帖子来代替一下。开发 “问题” 的功能模块数据库原创 2021-11-01 15:08:46 · 144 阅读 · 0 评论