IDEA+SpringBoot+Vue

一:安装Vue

1.1、安装node.js

1.1 node.js下载官网:https://nodejs.org/en/

1.2 打开命令框,输入“node -v”查看node.js是否安装成功

C:\Users\用户名>node -v
v12.18.3

1.2、安装webpack

npm install webpack -g 

1.3、安装vue-cli

1、npm install -g cnpm --registry=https://registry.npm.taobao.org
2、cnpm install vue-cli -g
3、检查是否安装成功 vue -V

1.4、创建并运行Vue项目

1、通过命令行进入目标目录下创建一个名字为‘vue_proj’的文件夹  
     vue init webpack vue_proj
     然后会出现以下内容:
    	? Project name vue_proj   //项目名
		? Project description A Vue.js project   //项目描述
		? Author Sophia    //作者
		? Vue build standalone
		? Install vue-router? Yes   //是否安装路由
		? Use ESLint to lint your code? No
		? Set up unit tests No
		? Setup e2e tests with Nightwatch? No
		? Should we run `npm install` for you after the project has been created? (recommended) npm  //是否需要在项目出啊关键完安装依赖包 选yes

2、进入此文件夹   cd vue_proj
3、运行项目 cnpm run dev
4、访问网址  http://localhost:8080

二:IDEA创建一个简单的SpringBoot的Demo项目

在这里插入图片描述
在这里插入图片描述
引入依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

三:Vue项目打包并和SpringBoot进行整合

3.1、Vue项目打包

进入vue_proj(Vue项目所在文件夹),然后输入一下命令进行打包,如果文件夹下多出一个dist文件夹则说明打包成功

npm run build

在这里插入图片描述

3.2、将Vue打包生成的dist文件夹下的内容复制到springboot项目的static文件夹下

在这里插入图片描述
启动访问localhost:8080

在这里插入图片描述

补充:IDEA配置Vue环境

1.1、打开IDEA安装Vue插件

在这里插入图片描述

1.2、配置JavaScript版本

在这里插入图片描述

1.3、在HTML中添加Vue格式

在这里插入图片描述

1.4、导入Vue项目到IDEA中

File — Open — 选择Vue文件

在这里插入图片描述

1.5、启动Vue项目

在这里插入图片描述添加一个npm
在这里插入图片描述
编辑npm,Scripts处填写dev:

在这里插入图片描述
点击start按钮启动,启动成功将显示如下内容,点击超链接即可访问
在这里插入图片描述

IdeaSpringBootVue.js是一个流行的技术栈组合,用于构建现代化的Web应用。它们之间的交互通常通过以下步骤实现: 1. **SpringBoot** (后端): - SpringBoot是基于Spring框架的快速开发工具,提供了一系列预配置的组件,简化了构建生产级Web应用的过程。 - 它处理服务器端逻辑,包括RESTful API的创建,如控制器(Controller)负责处理HTTP请求和返回JSON响应。 2. **Vue.js** (前端): - Vue.js是一个轻量级的JavaScript框架,专注于视图层,易于上手且性能优秀。 - 使用Vue.js,你可以创建可复用的组件(Component),这些组件通过前端路由(如vue-router)进行管理,用户界面与后端API数据进行绑定。 3. **前后端交互**: - **API调用**:当前端用户触发某个操作(点击按钮等),Vue.js组件会发送HTTP请求到SpringBoot提供的API路径(例如`/api/users`)。 - **JSON数据交换**:SpringBoot接收到请求后,执行相应的业务逻辑,如有必要查询数据库或执行其他操作,然后返回JSON格式的数据。 - **Vue.js处理响应**:前端收到数据后,更新页面状态(可能是局部刷新或整个页面重载),展示数据给用户。 具体步骤如下: - 在SpringBoot中,创建Controller并定义处理HTTP请求的方法,比如`@GetMapping("/users") public User[] getUsers() { ... }` - 在Vue.js组件的`methods`中编写函数,使用axios库发送GET或POST请求到SpringBoot的API地址,并处理返回的响应数据。 - 使用Vue.js的响应式系统,如`v-model`,将后端数据绑定到UI元素上。 相关问题--: 1. SpringBoot如何暴露RESTful API? 2. Vue.js的生命周期钩子如何配合API调用? 3. 如何保证前后端分离项目的同步与异步交互?
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值