百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

blog-vue-springboot

> 编程语言
开源

基于Vue+SpringBoot构建的博客项目

2.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

基于Vue+SpringBoot构建的博客项目

Vue + SpringBoot实现的博客系统

线上地址:For Fun

ssr 服务端渲染版本

ssr分支

效果图

首页

登录页

注册页

文章分类-标签、详情

文章归档

写文章

文章详情

评论

技术

前端 blog-app

  • Vue
  • Vue-router
  • Vuex
  • ElementUI
  • mavon-editor
  • lodash
  • axios
  • Webpack

后端 blog-api

  • SpringBoot
  • Shiro
  • Jpa
  • Redis
  • Fastjson
  • Druid
  • MySQL
  • Maven

实现功能

整体

  • 用户:登录 注册 退出
  • 首页:文章列表、最热标签、最新文章、最热文章
  • 文章分类-标签:列表、详情
  • 文章归档
  • 文章:写文章、文章详情
  • 评论:文章添加评论 对评论回复
  • 文章列表滑动分页

后端

  • 用户、文章、文章分类、标签和评论 增删改查api接口
  • 基于token权限控制
  • Redis存储Session
  • 全局异常处理
  • 操作日志记录

待实现功能

  • 评论的分页 点赞
  • 留言板
  • 第三方登录
  • ......

运行

将项目clone到本地

方式一 直接运行SpringBoot项目(已将打包的静态文件放到了 resources/static下)

  1. 将blog-api导入到IDE工具中
  2. resources/sql/blog-schema.sql、blog-data.sql导入MySQL数据库
  3. 打开Redis数据库
  4. resources/application.properties 修改MySQL、Redis连接
  5. Runas运行,访问:http://localhost:8888

方式二 前后分离(开发方式)

  1. 按方式一运行blog-api,提供api数据接口

  2. 打开命令行

    cd blog-app

    npm install

    npm run dev

  3. 访问:http://localhost:8080

  4. 修改blog-app/src 下的文件进行开发

  5. npm run build 生成最终静态文件

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言