热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SpringBoot+Vue豆宝社区前后端分离项目手把手实战系列教程01搭建前端工程及项目简介

豆宝社区项目实战教程简介本项目实战教程配有免费视频教程,配套代码完全开源。手把手从零开始搭建一个目前应用最广泛的Springboot+Vue前后端分离多用户社区项目

豆宝社区项目实战教程简介

本项目实战教程配有免费视频教程,配套代码完全开源。手把手从零开始搭建一个目前应用最广泛的 Springboot+Vue 前后端分离多用户社区项目。本项目难度适中,为便于大家学习,每一集视频教程对应在 Github 上的每一次提交。

项目首页截图

image

代码开源地址

前端
后端

视频教程地址

视频教程

前端技术栈

Vue
Vuex
Vue Router
Axios
Bulma
Buefy
Element
Vditor
DarkReader

后端技术栈

Spring Boot
Mysql
Mybatis
MyBatis-Plus
Spring Security
JWT
Lombok

搭建前端工程


1.创建 vue 工程


1.创建项目

1
vue create notepad_blog_frontend


2.选择

上下键移动,空格选择 /取消

image-20210211143343349image-20210211143756452

大概意思就是说是否使用历史路由,这里为 n ,不使用

image-20210211144933627

将配置文件放到各自的文件里 还是 package.json(选择放到各自的文件里)

image-20210211145047228

**选择 n **

image-20210211145207792

进入到项目中 输入 npm run serve

image-20210211145544208

项目创建成功

.image-20210211145717119

2.添加框架 /依赖


2.1 下载

1
2
3
yarn add buefy   -- https://bulma.io/

yarn add element-ui

yarn add axios

buefy 的官网 https://bulma.io/

element-ui 的官网 https://element.eleme.cn/#/zh-CN

在根目录下 package.json 可以看到添加后的版本号image-20210211151115854

2.2 引入

在 /src/main.js 中引入

1
2
3
4
5
6
7
8
9
// Buefy

import Buefy from 'buefy'

import 'buefy/dist/buefy.css'

// ElementUI

import ElementUI from 'element-ui';

import 'element-ui/lib/theme-chalk/index.css';



Vue.use(Buefy)

Vue.use(ElementUI);

image-20210211152054727

3.实现通知效果


3.1 修改 App.vue

将样式删除,将 class="container" 是 Buefy 中的一个类,页面会居中对齐,左右会有一定的间隔

1
2
3
4
5
6
7
8
9
10
11






3.2 修改 router/index.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import Vue from 'vue'

import VueRouter from 'vue-router'

import Home from '../views/Home.vue'



Vue.use(VueRouter)



const routes = [

  {

    path: '/',

    name: 'Home',

    component: () => import('@/views/Home')

  }

]



const router = new VueRouter({

  routes

})



export default router


3.3 删除页面

删除 /views/about 页面

删除 components/HelloWorld.vue 组件

3.4 修改 Home 页面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22






3.5 启动项目查看效果

1
2
# 控制台输入启动命令

yarn serve

image-20210211154320612

感觉你这项目就只是为了前后分离而分离


推荐阅读
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 支持 dd 命令的简单的 GUI 实用程序
    Kindd-支持dd 命令的简单的GUI实用程序“Kindd”,一个属于dd 命令的图形化前端。它是自由开源的、用QtQuick所写的工具。总的来说,这个工具对那些对命令行不适应的 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
author-avatar
晓晓鱼美人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有