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

Overview

license stars contributors help-wanted issues PRs Welcome

Spring-Blog

框架: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初步缓存加速,结合了SpringCache缓存注解(2021.04.07)

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

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

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

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

待优化

🔲 页面的部分请求采用ajax刷新数据

🔲 将数据库中一些频繁增删改字段分离,从而结合Redis实现更好的缓存效果

时间充裕后实现功能:

🔲 学习VUE,并且开发一个VUE版本

🔲 shiro框架实现博客后台多用户多权限,但不打算提供前台用户注册

You might also like...

素材分享网:基于SpringBoot+MyBatis+阿里云OSS实现,适合于初学者。优秀毕业设计,喜欢的小伙伴可以点上面的⭐支持一下嘛!

素材分享网:基于SpringBoot+MyBatis+阿里云OSS实现,适合于初学者。优秀毕业设计,喜欢的小伙伴可以点上面的⭐支持一下嘛!

素材分享网 这是一个多用户的资源共享平台,是一个专为文件共享而设计的新概念网盘系统。这是一个综合性非常强、灵活度非常高的素材网站,注册成为用户之后可以上传自己所喜欢的素材供他人浏览和高速下载。 同时设立网站管理员来审核用户上传的素材以及创建不同的素材分类来方便用户去上传、搜索,以此来为素材来设立分区

Nov 16, 2022

w-blog后端部分,基于springboot、mybatis、mysq···的一个简单博客后端程序

w-blog后端部分,基于springboot、mybatis、mysq···的一个简单博客后端程序

w-blog 描述 一个后端使用Spring Boot 2.x、前台使用nuxtJs、后台使用vue的个人博客 简介 链接 Gitee链接: api: https://gitee.com/windsnowli/w-blog-api 前台: https://gitee.com/windsnowli/v

Jun 1, 2022
Owner
coder_ryan
"The time you enjoy wasting is not wasted time."--Bertrand Russell
coder_ryan
【咕泡学院实战项目】-基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka、Elasticsearch

咕泡商城- 微服务架构实战 咕泡商城是咕泡学院 Java架构课程中,帮助学员对于技术更好落地的一个实战项目,项目基于springboot2.1.6.RELEASE+Dubbo2.7.3 来构建微服务。 业务模块划分,尽量贴合互联网公司的架构体系。所以,除了业务本身的复杂度不是很高之外,整体的架构基本

Mic 4.5k Dec 26, 2022
:racehorse:基于SpringBoot + MySQL + Redis + RabbitMQ + Guava开发的高并发商品限时秒杀系统

系统介绍 本系统是使用SpringBoot开发的高并发限时抢购秒杀系统,除了实现基本的登录、查看商品列表、秒杀、下单等功能,项目中还针对高并发情况实现了系统缓存、降级和限流。 开发工具 IntelliJ IDEA + Navicat + Sublime Text3 + Git + Chrome 压测

FINN 2.3k Dec 27, 2022
一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量。基于springboot +mybatis+spring security+vue 技术栈

YOMA [toc] 一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量,平台代码100%开源。平台适用于企业信息化、政务、中小型互联网等项目 平台采用前后端分离架构,基于如下流行的开源框架,易上手+便于后期维护 后端:https://

Shihao Ma 149 Dec 9, 2022
基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统

平台简介 芋道,一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。 有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。 前端采用 vue-element-admin。 后端采用 Spring Boot、MySQL、Redis。 权限认证使用 Spring Security

芋道源码 8.2k Jan 1, 2023
w-blog后端部分,基于springboot、mybatis、mysq···的一个简单博客后端程序

w-blog 描述 一个后端使用Spring Boot 2.x、前台使用nuxtJs、后台使用vue的个人博客 简介 链接 Gitee链接: api: https://gitee.com/windsnowli/w-blog-api 前台: https://gitee.com/windsnowli/v

null 13 Jun 1, 2022
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

mall 友情提示 快速体验项目:在线访问地址。 全套学习教程:《mall学习教程》。 微服务版本:基于Spring Cloud Hoxton & Alibaba的项目:mall-swarm。 专属学习路线:学习不走弯路,整理了套非常不错的《mall专属学习路线》。 项目交流:想要加群交流项目的朋友

macro 62.9k Jan 4, 2023
【咕泡学院实战项目】-基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka、Elasticsearch

咕泡商城- 微服务架构实战 咕泡商城是咕泡学院 Java架构课程中,帮助学员对于技术更好落地的一个实战项目,项目基于springboot2.1.6.RELEASE+Dubbo2.7.3 来构建微服务。 业务模块划分,尽量贴合互联网公司的架构体系。所以,除了业务本身的复杂度不是很高之外,整体的架构基本

Mic 4.5k Dec 26, 2022
:racehorse:基于SpringBoot + MySQL + Redis + RabbitMQ + Guava开发的高并发商品限时秒杀系统

系统介绍 本系统是使用SpringBoot开发的高并发限时抢购秒杀系统,除了实现基本的登录、查看商品列表、秒杀、下单等功能,项目中还针对高并发情况实现了系统缓存、降级和限流。 开发工具 IntelliJ IDEA + Navicat + Sublime Text3 + Git + Chrome 压测

FINN 2.3k Dec 27, 2022
一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量。基于springboot +mybatis+spring security+vue 技术栈

YOMA [toc] 一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量,平台代码100%开源。平台适用于企业信息化、政务、中小型互联网等项目 平台采用前后端分离架构,基于如下流行的开源框架,易上手+便于后期维护 后端:https://

Shihao Ma 149 Dec 9, 2022
基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统

平台简介 芋道,一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。 有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。 前端采用 vue-element-admin。 后端采用 Spring Boot、MySQL、Redis。 权限认证使用 Spring Security

芋道源码 8.2k Jan 1, 2023