自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 SpringBoot从零开始的问答社区 (6)个人主页&登录跳转-拦截器Ⅱ

个人主页 个人主页的主要内容为当前被访问用户的资料卡,以及该用户的动态列表。资料卡关系到关注、评论、点赞功能,暂时把它放到一边,只实现动态列表。 动态列表 单个用户的最新动态其实跟主页上所有用户的最新动态是相似的,只要在查询时增加筛选条件“user_id 字段的值为指定的 userId”即可。在前文第(3)篇“首页”中,QuestionService 里的 getQuestionList() 方法有参数int userId,在实现主页的动态列表是传入的值为 0,而只要在controller 层..

2021-11-12 18:07:14 448

原创 SpringBoot从零开始的问答社区 (5)注册登录-拦截器

2021-11-10 18:12:16 1097

原创 SpringBoot从零开始的问答社区 (4)文本过滤-字典树

在上一篇中,完成了首页的“问题列表”,经过测试,数据和页面都没有问题。然而这里有一个不容忽视的问题,那就是实际生产环境中“问题”将是由用户发出来的,UGC 可不会按照规矩来,这些文本中的坑,懂的都懂……最经典的问题就是 HTML 注入和敏感词,两者都会使社区的用户体验大大降低,前者还可能会造成数据安全问题,后者则可能涉及到法律问题,因此文本过滤是无论如何都非常有必要做的。 敏感词过滤 思考一下,需要被过滤的关键词数量是比较多的,而且其中的一些关键词比较相似。如果要到目标文本中一个个找关键词,必然需要多次

2021-11-05 11:13:50 212

原创 SpringBoot从零开始的问答社区 (3)首页-Thymeleaf模板引擎

代码仓库 Github->https://github.com/noahlin27/Astera Gitee->https://gitee.com/noahlin27/AsteraAstera: Astera project for Spring Boot 首页主要分为两个部分,一个是网站的导航栏,一个是问题帖的动态列表。这次先不实现导航部分的功能,重点把动态列表实现。通常问答社区的首页主要是一些热门的帖子,这里先用数据库里最新的帖子来代替一下。 开发 “问题” 的功能模块 数据库

2021-11-01 15:08:46 137

原创 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 221

原创 SpringBoot从零开始的问答社区 (1)数据库初始化测试-Mybatis+MariaDB

创建SpringBoot项目 推荐spring官方的项目初始化服务器https://start.spring.io/ 或者使用Intellij IDEA创建 的

2021-08-04 18:02:57 738

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除