Skip to content

😎基于SpringBoot+MyBatis进行前后端开发的个人博客网站,优化了许多功能模块,版本不断维护中。(期末项目/毕业设计/新手推荐)

License

Notifications You must be signed in to change notification settings

guogaiblueelephant/Spring-Blog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AUR stars contributors help-wanted issues PRs Welcome

Spring-Blog

重构版本请看分支main,SpringBoot+Vue版本,目前还基本重构完成,还在做一些修改,之后会编写docker脚本、反向代理等配置文件。

框架:Springboot

数据库持久层:Mybatis

文章评论插件:Valine

分页插件:PageHelper

后台UI框架:X-admin框架,即LayUI框架

数据库连接池:hikari

数据库:MySQL

日志:Log4J

后台配置: properties

缓存实现: Redis+Spring-cache


运行截图

首页 首页

首页下拉 首页下拉

后台管理 后台管理

除了上述选择外实现的简单优化

✅theamleaf模板渲染缓存

✅网站请求实现Gzip压缩,减小网页体积

修复

✅Controller修复:修复Controller层存在的小问题,修复不带参数访问问题

✅页面修复:时间轴页面、400以及500页面、页脚计时、删除添加提示框、整合页面、文章访问量修复

✅页面开发:编写关于我、友情链接、留言墙页面、友情链接后台管理

✅项目优化:精简了部分无用代码,部分无需引用的css和js资源,减小项目体积,删减了评论模块

✅插件引入:引入了一言,采用随机语录,引用了Valine评论插件

✅SEO优化:底部链接采用no-follow标签,meta标签优化

✅后台设置:将前端相关信息(文字、图片等)设置到properties,降低网页间的耦合度

✅缓存:redis初步缓存加速,结合了定时任务自动刷新浏览量到数据库

✅theamleaf模板渲染缓存

✅网站请求实现Gzip压缩,减小网页体积

开发者可以选择优化部分(提下建议)

✅你可以采用CDN加速网页静态资源

✅你可以将配置文件里的图床换成更好的,以及一些CDN的js/css

✅你可以采用Nginx实现动静分离

About

😎基于SpringBoot+MyBatis进行前后端开发的个人博客网站,优化了许多功能模块,版本不断维护中。(期末项目/毕业设计/新手推荐)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%