FelyneBlog网站搭建全栈开发产品系统

我要开发同款
Felyne2026年07月18日
16阅读

技术信息

语言技术
JavaNginxDockerSpringMybatis
系统类型
WebLinux
行业分类
社交

作品详情

行业场景

FelyneBlog 是一个面向技术写作者的个人博客平台,采用前后端分离架构。前端基于 Vue 3 + Vite + Element Plus 构建暗色主题博客,后端基于 Spring Boot 4 + MySQL + Redis 提供 RESTful API 服务。

功能介绍

用户认证:JWT 双 Token(accessToken + refreshToken),支持"记住我 30 天",Token 自动续期
文章管理:Markdown 文章 CRUD,分类/标签/搜索筛选,分页查询,草稿/发布状态
评论系统:嵌套回复,匿名评论(deleteToken),乐观更新,点赞
友链管理:公开/审核状态管理
每日一言:随机或按日期获取
站点设置:站点名称、标语、头像、每日一言等动态配置
文件上传:阿里云 OSS 集成(图片上传)
三级缓存保护:
布隆过滤器(Guava)拦截缓存穿透
Redis SETNX 分布式锁防止缓存击穿
Caffeine L1 + Redis L2 双层缓存 + 随机 TTL 防止缓存雪崩
密码安全:BCrypt 加密,重置令牌机制

项目实现

后端(Java / Spring Boot)
语言 Java
框架 Spring Boot
构建 Maven(多模块)
ORM MyBatis
数据库 MySQL
缓存 Redis 7
认证 JWT
本地缓存 Caffeine
布隆过滤器 Guava
对象存储 阿里云 OSS

前端(Vue 3 / Vite)
语言 JavaScript
框架 Vue 3
构建 Vite
UI 库 Element Plus
状态管理 Pinia
路由 Vue Router
HTTP Axios 1
Markdown markdown-it + highlight.js —
工具库 @vueuse/core 14





示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论