# blog-layui **Repository Path**: yzd_org/blog-layui ## Basic Information - **Project Name**: blog-layui - **Description**: 🔥🔥🔥blog-layui , 使用 Springboot + mybatis-plus + layui 实现的 功能非常完善的毕业设计,博客系统。 - **Primary Language**: Java - **License**: WTFPL - **Default Branch**: devlop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 6 - **Created**: 2020-03-01 - **Last Updated**: 2025-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: blog, layui, MyBatis, SpringBoot ## README # My-Blog-layui ## 📚项目简介 这是一个基于Spring Boot + LayUI的个人博客系统,采用前后端分离架构,集成了博客管理、评论系统、文件上传、系统监控等功能。系统分为前端博客展示和后端管理两个部分,为个人博客提供了完整的解决方案。 **项目特点:** - 前后端分离架构,易于维护 - 响应式设计,支持多终端访问 - 完整的博客管理功能 - 集成评论、友链、标签等功能 - 系统监控和日志管理 ## 🛠️技术栈 ### 后端技术 - **Spring Boot**: 快速开发框架 - **MyBatis-Plus**: 持久层框架,简化数据库操作 - **MySQL**: 数据库 - **Spring Security**: 安全框架 - **Spring AOP**: 面向切面编程 - **Spring Session**: 分布式会话管理 - **Spring Mail**: 邮件发送 - **Spring WebSocket**: 实时通信 ### 前端技术 - **LayUI**: 前端UI框架 - **Amaze UI**: 响应式前端框架 - **Thymeleaf**: 模板引擎 - **X-admin**: 后台管理模板 - **MEditor**: Markdown编辑器 - **JavaScript/Ajax**: 前端交互 ### 其他技术 - **Druid**: 数据库连接池 - **Hutool**: Java工具库 - **ZXing**: 二维码生成 - **CommonMark**: Markdown解析 - **Swagger/Knife4j**: API文档生成 - **Oshi**: 系统监控 ## 📁项目结构 ``` src/main/java/com/site/blog ├── config # 配置类 ├── constants # 常量类 ├── controller # 控制器 │ ├── admin # 后台管理控制器 │ ├── blog # 博客相关控制器 │ ├── chat # 聊天功能控制器 │ └── common # 通用控制器 ├── dao # 数据访问层 ├── dto # 数据传输对象 ├── entity # 实体类 ├── interceptor # 拦截器 ├── response # 响应类 ├── scheduling # 定时任务 ├── service # 业务逻辑层 │ └── impl # 业务实现类 └── util # 工具类 ``` ## 📊数据库设计 项目包含以下主要数据表: - **tb_admin_user**: 管理员用户信息 - **tb_blog_category**: 博客分类信息 - **tb_blog_comment**: 博客评论信息 - **tb_blog_config**: 博客系统配置 - **tb_blog_file**: 文件信息 - **tb_blog_info**: 博客内容信息 - **tb_blog_link**: 友情链接 - **tb_blog_log**: 博客日志 - **tb_blog_tag**: 博客标签 - **tb_blog_tag_relation**: 标签关系 ## 🚀功能特性 ### 前台功能 - 博客文章展示与浏览 - 博客分类和标签浏览 - 评论功能(支持邮件通知) - 友情链接展示 - 搜索功能 - 响应式设计 ### 后台功能 - 博客管理(发布、编辑、删除) - 分类管理 - 标签管理 - 评论管理 - 文件管理 - 用户管理 - 系统配置 - 访问统计 - 系统监控 ## ⚙️部署配置 ### 基础配置 1. 修改文件保存位置 2. 设置Thymeleaf缓存 3. 修改文件上传大小限制 4. 配置邮件服务 5. 配置数据库连接 6. 配置系统URL ### 邮件配置 ```properties # 邮件配置 spring.mail.host=smtp.qq.com spring.mail.port=587 spring.mail.username=your-email@qq.com spring.mail.password=your-password ``` ### 数据库配置 ```properties # 数据库配置 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.druid.initialSize=1 spring.datasource.druid.minIdle=1 spring.datasource.druid.maxActive=20 ``` ### 文件上传配置 ```properties # 文件上传配置 spring.servlet.multipart.max-file-size=100MB spring.servlet.multipart.max-request-size=1000MB ``` ## 🐳Docker部署 ```bash # 查看运行中的容器 docker ps # 将WAR包复制到Tomcat容器 docker cp /data/docker/tomcat/blog.war :/usr/local/tomcat/webapps/ ``` ## 📈系统监控 系统集成了多种监控功能: - 系统资源使用率监控(CPU、内存、磁盘) - 访问日志统计 - 在线用户统计 - 博客访问量统计 ## 🔧开发工具 - **IDE**: IntelliJ IDEA - **构建工具**: Maven - **数据库**: MySQL - **前端框架**: LayUI - **版本控制**: Git ## 🙏感谢 - [LayUI](https://github.com/sentsin/layui) - [Editor.md](https://github.com/pandao/editor.md) ## 📞联系方式 如有任何问题或建议,请联系项目维护者。 - 个人网站:https://yzd1206.blog.csdn.net - QQ:121665820 ## 🛠️ 推荐工具 如果您正在使用 Hutool 工具库,强烈推荐搭配 `hutool-plus` 使用,这是一个基于 Hutool 的增强工具包,秉承"只做增强不做改变"的设计理念, 为简化开发、提高效率而生。完全兼容 Hutool 原有 API,提供了更多开箱即用的功能模块,特别是在 Spring 生态集成方面做了大量优化工作,让您能够更专注于业务逻辑实现。

🍬Hutool最佳搭档,只做增强不做改变,为简化开发、提高效率而生

### 📚简介 `hutool-plus`是基于[Hutool](https://hutool.cn/)的增强工具包,秉承"Hutool最佳搭档,只做增强不做改变"的设计理念,致力于进一步简化Java开发,提升开发效率。 `hutool-plus`在Hutool的基础上进行了功能增强和扩展,保留了Hutool原有的所有优秀特性,同时增加了更多实用的功能模块,特别是在Spring生态集成方面做了大量工作。 GitCode源码仓库地址:[https://gitcode.com/yzd1206/hutool-plus](https://gitcode.com/yzd1206/hutool-plus) Gitee源码仓库地址:[https://gitee.com/yzd_org/hutool-plus](https://gitee.com/yzd_org/hutool-plus) Maven仓库地址(网页1):[https://repo1.maven.org/maven2/io/github/yzd1206](https://repo1.maven.org/maven2/io/github/yzd1206) Maven仓库地址(网页2):[https://mvnrepository.com/artifact/io.github.yzd1206](https://mvnrepository.com/artifact/io.github.yzd1206) ## ⭐Star Hutool [![Stargazers over time](https://starchart.cc/chinabugotech/hutool.svg)](https://starchart.cc/chinabugotech/hutool)