该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

博客介绍

前端工程:https://gitee.com/wang-zhenyang77/blog-ui

用户模块:https://gitee.com/wang-zhenyang77/user-center

需要配合使用

在线地址 | 目录结构 | 项目特点 | 技术介绍 | 运行环境

在线地址

项目链接: wzy-blog

Gitee地址: https://gitee.com/wang-zhenyang77/blog

目录结构

SQL文件位于根目录下的table.sql

可直接导入该项目于本地,修改后端配置文件中的数据库等连接信息,项目中使用到的minio需要自行搭建,教程:搭建MinIO服务器

wzy-foreground    --  后端模块
├── controller    --  控制器模块
├── quartz        --  定时任务模块
└── runner        --  启动执行模块

wzy-framework     --  公共模块
├── annotation    --  自定义注解
├── aspect        --  aop模块
├── config        --  配置模块
├── constant      --  常量模块
├── domain
│      ├── bo            --  bo模块
│      ├── entity        --  实体类模块      
│      └── vo            --  vo模块
├── enums         --  枚举模块
├── event         --  消息模块
├── exception     --  自定义异常模块
├── handler       --  处理器模块
├── mapper        --  框架核心模块
├── service       --  服务模块
└── util          --  工具类模块

项目特点

  • 写博客采用Markdown编辑器,写法简单。
  • 评论支持表情输入回复,识别链接,支持二级回复等。
  • 支持代码高亮和复制,图片预览,全屏模式,文章目录等功能,提升用户体验。
  • AOP注解实现日志管理,自定义配置限流。
  • 支持绑定邮箱,使用邮箱登录,使用邮箱找回账号、修改密码,接收异常登录告警。
  • 搜索文章支持搜索二级标题。
  • 基于Kafka的评论消息通知。

技术介绍

Spring Boot + Nginx + MyBatis-Plus + Mysql + Redis + Druid + MinIO + Kafka

运行环境

服务器: 腾讯云1核4G CentOS7.6

对象存储: MinIO

最低配置: 1核4G服务器

开发环境

开发工具 说明
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

空文件

简介

博客项目 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化