毕业设计_基于SpringBoot+vue的社区博客系统【源码+SQL+教程+可运行】41002

server/2024/10/10 23:38:02/

毕业设计_基于SpringBoot+vue的社区博客系统【源码+SQL+教程+可运行】41002

下载地址:https://download.csdn.net/download/qq_24428851/89834978

技术栈:

  • graduation_admin 后台管理页面 (vue)
  • graduation_web 前台页面 (vue)
  • graduation_server 后台api (Java+springboot+mybatis)

功能描述:

管理端:
  1. 首页统计
  2. 分类管理
  3. 文章管理
  4. 用户管理
  5. 评论管理
  6. 页面配置
用户端:
  1. 首页文章列表展示
  2. 文章详情以及评论
  3. 问答:按最新问答、等待回答、已解决分类
  4. 我的主页展示我的所有文章信息
  5. 个人中心:提问、写文章、问题列表以及文章列表查看
  6. 个人信息展示

管理后台

graduation_admin

# 进入项目目录
cd graduation_admin# 安装依赖
npm install# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org# 启动服务
npm run dev

用户端

graduation_web

启动方法 与上述一致。

服务端

graduation_server

启动步骤:

  1. 修改数据库连接信息

    spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: rooturl: jdbc:mysql://127.0.0.1:3306/41001_graduation?useSSL=false&useUnicode=true&characterEncoding=UTF8&serverTimezone=Asia/Shanghai
    

​ 2. 创建数据库,执行./sql/graduation.sql中的脚本,初始化数据库表结构。

  1. 创建admin用户

    如果没有清空和数据库:账号/密码: nilbrains/123456

java">    // 初始化 管理员账号@PostMapping("/user/admin_account")public ResponseResult initManagerAccount(@RequestBody User user, HttpServletRequest request) {return userService.initManagerAccount(user, request);}

展示图片

管理端页面

image-20241002203348243

image-20241002203413012

image-20241002203448247

image-20241002203505461

image-20241002203519656

image-20241002203554053

用户端页面

image-20241002203722341

image-20241002203746920

image-20241002203824427

image-20241002203838633

image-20241002203858653

image-20241002203920654

image-20241002203941831

image-20241002203957466

image-20241002204015686


http://www.ppmy.cn/server/129845.html

相关文章

Pikachu-Cross-Site Scripting-xss盲打

xss盲打,不是一种漏洞类型,而是一个攻击场景;在前端、或者在当前页面是看不到攻击结果;而是在后端、在别的页面才看到结果。 登陆后台,查看结果;

java和JS 遍历一个Map对象的不同

使用For遍历 let paramMap { key1: "value1", key2: "value2" }; let jsonObject {}; Java JSONObject jsonObject new JSONObject(); for (Map.Entry<String, String> param : paramMap.entrySet()) { jsonObject.put(param.getKey(), para…

WebGIS包括哪些技术栈?怎么学习?

WebGIS&#xff0c;其实是利用Web开发技术结合地理信息系统&#xff08;GIS&#xff09;的产物&#xff0c;它是一种通过Internet实现GIS交互操作和服务的最佳途径。 WebGIS通过图形化界面直观地呈现地理信息和特定数据&#xff0c;具有可扩展性和跨平台性。 它提供交互性&am…

猫头虎分享已解决Bug || AssertionError: Torch not compiled with CUDA enabled 解决方案

&#x1f42f; 猫头虎分享已解决Bug || AssertionError: Torch not compiled with CUDA enabled 解决方案 摘要 今天猫头虎收到粉丝提问&#xff1a;“猫哥&#xff0c;我在使用 PyTorch 进行 AI大模型训练 时&#xff0c;出现了 AssertionError: Torch not compiled with CUD…

高并发处理方案:构建可扩展的系统

在现代互联网应用中&#xff0c;高并发是一个常见的挑战。随着用户数量的增加和业务需求的复杂化&#xff0c;系统需要能够处理大量的并发请求。本文将探讨高并发处理的策略和方案&#xff0c;帮助开发者构建可扩展、稳定的系统。 1. 高并发的定义 高并发通常指的是系统在单位…

【科普】Yarn Berry与npm分别是什么?两者之间有什么异同?

Yarn Berry 和 npm 是两种广泛使用的 JavaScript 包管理工具&#xff0c;它们各自有不同的特点和功能。 Yarn Berry 概述&#xff1a;Yarn Berry 是 Yarn 的新版本&#xff08;Yarn 2.x 及更高版本&#xff09;&#xff0c;引入了许多新特性&#xff0c;如 Plug’n’Play、改…

protobuf之Message

简介 Message是protobuf的消息抽象类&#xff0c;是其它通过protoc生成的自定义消息的基类 结构 #mermaid-svg-u5iAZNpfIH5hQrlP {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-u5iAZNpfIH5hQrlP .error-icon{fil…

【C语言】编译和链接

目录 一、翻译环境和运行环境 二、翻译环境 &#xff08;1&#xff09;预处理&#xff08;预编译&#xff09; &#xff08;2&#xff09;编译 ① 词法分析 ② 语法分析 ③ 语义分析 &#xff08;3&#xff09;汇编 &#xff08;4&#xff09;链接 三、运行环境 四、…