SpringBoot 框架搭建个人博客【Mysql+Redis+PageHelper+SpringSecurity+Maven】

网友投稿 564 2022-10-27

SpringBoot 框架搭建个人博客【Mysql+Redis+PageHelper+SpringSecurity+Maven】

SpringBoot 框架搭建个人博客【Mysql+Redis+PageHelper+SpringSecurity+Maven】

演示网站链接:https://blog.iifxs.xyz

页面展示

首页展示

文章编辑

网站后台

用户个人中心

修改密码

Druid监控

项目设计

总体设计

运行环境 jdk1.8+tomcat7+Mysql+IntelliJ IDEA工具+Redi缓存+PageHelper分页插件+SpringSecurity权限控制+Maven+Git

数据设计

用户表:user

文章表:article

评论表:comment

开发流程

数据库操作部分

实现service层中的接口,并注入mapper层中的sql接口使用Mybatis的JavaConfig(注解)方式编写Sql语句。关于事务的实现,在启动类中开启事务,并在service层需要实现事务的业务接口上使用@Transactional注解。

页面与展示

作为一名渣渣学生,对于css欠缺,所以使用了比较友好的妹子UI主题,前后端的交互主要在controller和JavaScript,springboot比较配的Thymeleaf渲染页面。自定义异常处理页面,重写WebMvcConfigurerAdapter实现自动跳转到404、403页面

其他小功能

用了lazyload插件实现页面图片懒加载(已经实现)后台实时记录当天访客量,用类似轮盘展示出来分析访问量最多的数据,主要在于文章访问部分,将文章放入redis缓存。使用了阿里云OSS、短信服务,实现验证码注册的功能。Druid监控

网站

云服务器是搬瓦工上买的vps,顺带做个人服务器用系统是:centos7.4阿里巴巴的免费SSL证书,实现https访问以及自动从http跳转到https

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《图解TCP/IP》读书笔记三:数据链路
下一篇:从PAXOS到ZOOKEEPER分布式一致性原理与实践--Paxos算法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~