littlebot
Published on 2025-04-14 / 3 Visits
0

【源码】基于Spring Boot和Vue的个人网站管理系统

项目简介

本项目是基于Spring Boot和Vue框架构建的个人网站管理系统,为用户打造了一个功能丰富且易于管理的个人网站平台。项目包含前端展示、后台管理、用户社区、商城代购等多个模块,支持用户发布文章、照片、视频,管理粉丝社区,进行商品展示和交易等操作。

项目的主要特性和功能

前端模块

  • 网站主页:展示个人用户基本信息。

后台模块

  • 个人生活模块:包含文档(文章、随笔)、照片、视频模块。
  • 粉丝社区用户管理模块:具备话题分类、话题发布、评论话题功能。
  • 商城/代购模块:有商品展示(Vlog)与图片、商品详情及用户评论、购物车、支付模块。
  • 个人中心模块:展示个人基础信息、我的粉丝/我的关注、我收藏的帖子,添加好友(聊天功能暂不开放)。
  • 登录&安全模块:实现登录认证与安全过滤。
  • 网关模块:提供鉴权认证和限流功能。
  • 服务治理模块:实现服务发现与注册、服务管理、配置文件远程管理。
  • 公共模块:包含基本的全局异常处理、全局共用工具类和全局共用实体类。

技术架构

  • 服务器及操作系统:阿里云 + Linux - CentOS7_x64
  • 前端技术框架:Vue3.x(HTML5 + CSS3)
  • 网络层技术:Nginx
  • 后台技术:
  • 服务网关:SpringCloud - gateway
  • 服务注册、管理中心:Nacos
  • 服务安全框架、认证处理:SpringSecurity + JWT Token
  • 服务调用与断路处理:Feign + Hystrix
  • 应用服务接口文档:Swagger
  • 日志收集:logback
  • 后台业务层开发框架:SpringBoot(Spring5) + Mybatis[+SpringDataJpa] + HikariCP
  • 消息中间件:RabbitMQ
  • 缓存技术选型:Redis + SpringCache
  • Schedule选型:SpringBoot@Scheduling + xxl - job
  • 存储层技术选型:MySQL + FastDFS
  • 内容搜索引擎与搜索可视化:ElasticSearch + Logstash + Kibana
  • 自动化测试与集成服务部署和弹性伸缩: Jenkins + Docker

安装使用步骤

1. 环境准备

  • 安装Java 8或更高版本
  • 安装Node.js和npm
  • 安装MySQL数据库
  • 安装Redis
  • 安装Nginx

2. 复制项目

bash

3. 配置数据库

  • 创建数据库并导入初始数据
  • 修改application.yml中的数据库连接配置

4. 启动后端服务

bash cd your-repo/zypw-backend mvn spring-boot:run

5. 启动前端服务

bash cd your-repo/zypw-frontend npm install npm run serve

6. 访问网站

  • 打开浏览器,访问http://localhost:8080

通过以上步骤,即可成功部署并运行本项目。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】