# blog **Repository Path**: mrcsunf/blog ## Basic Information - **Project Name**: blog - **Description**: 博客项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-12-23 - **Last Updated**: 2022-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 博客介绍

前端工程:[https://gitee.com/wang-zhenyang77/blog-ui](https://gitee.com/wang-zhenyang77/blog-ui) 用户模块:[https://gitee.com/wang-zhenyang77/user-center](https://gitee.com/wang-zhenyang77/user-center) > 需要配合使用 [在线地址](#在线地址) | [目录结构](#目录结构) | [项目特点](#项目特点) | [技术介绍](#技术介绍) | [运行环境](#运行环境) ## 在线地址 **项目链接:** [wzy-blog](http://www.ultima.ink) **Gitee地址:** [https://gitee.com/wang-zhenyang77/blog](https://gitee.com/wang-zhenyang77/blog) ## 目录结构 SQL文件位于根目录下的table.sql 可直接导入该项目于本地,修改后端配置文件中的数据库等连接信息,项目中使用到的minio需要自行搭建,教程:[搭建MinIO服务器](https://www.ultima.ink/#/DetailArticle?aid=49) ``` wzy-foreground -- 后端模块 ├── controller -- 控制器模块 ├── quartz -- 定时任务模块 └── runner -- 启动执行模块 wzy-framework -- 公共模块 ├── annotation -- 自定义注解 ├── aspect -- aop模块 ├── config -- 配置模块 ├── constant -- 常量模块 ├── domain │ ├── bo -- bo模块 │ ├── entity -- 实体类模块 │ └── vo -- vo模块 ├── enums -- 枚举模块 ├── exception -- 自定义异常模块 ├── handler -- 处理器模块 ├── mapper -- 框架核心模块 ├── service -- 服务模块 └── util -- 工具类模块 ``` ## 项目特点 - 写博客采用Markdown编辑器,写法简单。 - 评论支持表情输入回复,识别链接,支持二级回复等。 - 支持代码高亮和复制,图片预览,全屏模式,文章目录等功能,提升用户体验。 - aop注解实现日志管理,自定义配置限流。 - 支持绑定邮箱,使用邮箱登录,使用邮箱找回账号、修改密码,接收异常登录告警。 - 搜索文章支持搜索二级标题。 ## 技术介绍 SpringBoot + nginx + MyBatisPlus + Mysql + Redis + Druid + MinIO ## 运行环境 **服务器:** 腾讯云1核2G CentOS7.6 **对象存储:** MinIO **最低配置:** 1核2G服务器 ## 开发环境 | 开发工具 | 说明 | | ----------------------------- | ------------------------- | | IDEA | Java开发工具IDE | | VSCode | Vue开发工具IDE | | Navicat | MySQL远程连接工具 | | Another Redis Desktop Manager | Redis远程连接工具 | | MobaXterm_Personal | Linux远程连接和文件上传工具 | | 开发环境 | 版本 | | ------------- | ----- | | JDK | 1.8 | | MySQL | 5.7.31 | | Redis | 6.2.6 |