# vueBlogSpringBoot **Repository Path**: qq226896994/vue-blog-spring-boot ## Basic Information - **Project Name**: vueBlogSpringBoot - **Description**: 基于springboot整合 shiro框架进行用户管理 shiro使用redis作为缓存 jwt拦截验证前端请求 mybatis作为持久层 vue+element-ui作为前端 nginx反向代理和作为图片服务器 md5随机散列+随机盐加密用户密码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://8.135.109.30:8083 - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-04-29 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Shiro, Vue ## README # vue-blog-spring-boot ## 1. 项目结构 - `博客后台管理项目/blogvue`:博客前台 - `博客后台管理项目/backstagevue`:后台管理端 - `博客后台管理项目/SpringBootBlog`:Spring Boot 后端 - `博客后台管理项目/blog.sql`:初始化数据 ## 2. 本次重构重点 - 重做前台与后台管理端主壳层,提升视觉层级与可维护性 - 清理前端老旧依赖,恢复 Vue 2 项目在当前 Node 环境下的可构建性 - 外置化后端数据库、Redis、存储目录配置 - 去掉后端对 `D:/testImage` 的硬编码,改为可挂载存储目录 - 新增静态图片映射、健康检查接口与 Docker 编排 ## 3. Docker 启动 在仓库根目录执行: ```bash docker compose up --build -d ``` 启动后访问: - 前台:http://localhost:8083 - 后台:http://localhost:8084 - 后端:http://localhost:8808/yang - 健康检查:http://localhost:8808/yang/health 停止: ```bash docker compose down ``` ## 4. 说明 - MySQL 与 Redis 已由 `docker-compose.yml` 自动拉起 - 首次启动会自动导入 `blog.sql` - 上传文件会持久化到 Docker volume `blog_uploads`