个人博客项目

本文介绍了一个基于SpringBoot的个人博客项目,包括二级评论功能的实现、博客显示技术及整个项目的实现过程。项目涉及的技术有SpringBoot、MyBatis、Thymeleaf和SemanticUI,还涵盖了数据库设计、登录验证、异常处理等方面。
摘要由CSDN通过智能技术生成

1项目概述

  该项目是一个个人博客的项目,主要实现的功能有首页博客的展示、根据博客的标题检索博客、博客根据分类和标签的展示、博客详情、博客二级评论的显示、根据时间对博客进行归档、用户的登录、博客的编辑以及博客分类标签的管理。

2.涉及的技术

  主要采用SpringBoot、持久化层myBatis、数据的渲染thymeleaf、jQuery发送ajax请求,数据渲染和前端框架SemainticUI。

3.大致实现过程

  我第一步在pom.xml引入了需要的jar包、编写mybaits的总配置文件和映射文件、编写application.yml文件的基础配置:比如数据库的连接、使用的数据池、分页插件的配置、日志的配置等。

  对数据库进行了设计,表的结构如下图所示。
在这里插入图片描述

  在com.pavi.blog.aspect包下做了一个切面,在每个方法执行前后都会记录它的访问者的IP、方法的请求参数、方法的返回值等。

  在com.pavi.blog.web.admin中LoginController实现了登录的校验、注销的操作,登录的成功后会把用户信息保存到session中,注销又会在session中删除相关的信息。

  在com.pavi.blog.config配置了一个拦截器,会对所有的后端管理的方法进行拦截,判断是否登录&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值