运行Springboot + Vue 项目

embedded/2024/10/17 15:25:02/

前言:很多小白拿到java  SpringBoot + Vue前后端分离的项目却不知道怎么运行起来,这里博主就带领小白们一起将项目运行起来吧!

一、环境准备

java后端软件:Idea、jdk、mysql、Navicat(可用其他代替,如dbear等)

vue前端软件:VScode、nodejs

准备好软件之后我们就可以开始了!

二、运行SpringBoot后端

2.1 打开Idea软件,点击Open,选择我们要运行的springboot项目文件目录

2.2 博主这里选择 “springbootxs5o6” 文件夹,点击“OK”,点击使用“Maven project”运行项目;

2.3 导入完成的项目目录为这样,根目录下包含pom.xml依赖包文件;

 2.4 先查看根目录下的pom.xml文件中的java环境是多少,选择对应jdk;我们这里是1.8版本

2.5 配置项目运行环境,点击软件顶部的“File”,然后选择“Project Structure”

2.6 选择 “Project”,然后找到SDK,选择1.8的jdk环境,点击“OK”;

2.7 选择语言版本配置,选择软件头部的“File”,然后选择“Settings”;

2.8 选择“Build Execution Deployment”,然后选择“Compiler”,选择“Java Compiler”,其中“Project bytercode version”选择“Same as language level”或者是根据语言版本选择“8”(1.8就是8),可以看到Module下的文件目录下的版本与语言版本一致1.8,如果不是就手动选择;点击“Apply”,“OK”;

2.9 将pom.xml文件下的sql服务依赖包换成java 8兼容的版本;替换为以下代码段

		<dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>mssql-jdbc</artifactId><version>6.2.0.jre8</version> <!-- 选择与 Java 8 兼容的版本 --><scope>runtime</scope></dependency>

2.10 点击软件右边的“m”图标,然后出来Maven仓库,点击刷新加载,直到依赖包没有爆红为止,如果爆红需要百度一下是什么原因导致的,版本过高还是已经删除此依赖包;

2.11 如果出现爆红的情况,可以点击“Lifecycle”,然后选择“clean”双击,再“install”双击,直到pom.xml文件中不会出现爆红为止;

2.12 到此,可以导入数据库文件了,找到项目目录下的“db.sql”(名字不同,只需找后缀为.sql的文件即可)数据库文件,导入数据库中;

2.13 打开navicat软件,连接你的mysql数据库,小海豚绿色代表连上,鼠标右键,选择运行SQL文件,导入数据库;

2.14 刷新一下,可以看到mysql下面多了一个数据库“springbootxs5o6”;

2.15 回到我们的Idea软件,找到resources--> application.yml文件,打开找到datasource下的mysql配置,更换 driverClassName,直接datasouce换位以下代码,username为mysql数据库的用户名,password为mysql数据库的密码。

datasource:driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/springbootxs5o6?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8username: rootpassword: 123456

2.16 ,我们找到src--> com --> "SrpingbootSchemaApplication"文件,双击;可以看到打开文件之后,软件头部显示“三角形”图标可运行,点击运行即可;

2.17 运行成功,在浏览器中输入,端口号为:8080,访问地址为:http://localhost:8080/springbootxs5o6/front/index.html

即可访问成功!

至此,springboot项目已经运行起来,接下来我们运行vue的后台管理代码吧!

vue后台代码运行请点击:


http://www.ppmy.cn/embedded/128202.html

相关文章

Python 文件 I/O 入门指南

Python 文件 I/O 入门指南 文章目录 Python 文件 I/O 入门指南一、文件的打开与关闭二、文件的读取三、文件的写入四、文件的定位五、文件的属性六、处理不同类型的文件七、错误处理八、总结 在 Python 编程中&#xff0c;文件输入输出&#xff08;I/O&#xff09;是一项非常重…

[JAVAEE] 线程安全问题

目录 一. 什么是线程安全 二. 线程安全问题产生的原因 三. 线程安全问题的解决 3.1 解决修改操作不是原子性的问题 > 加锁 a. 什么是锁 b. 没有加锁时 c. 加锁时 d. 死锁 e. 避免死锁 3.2 解决内存可见性的问题 > volatile关键字 (易变的, 善变的) a. 不加…

STM32 ADC实例解析(1)-寄存器方式

文章目录 一、寄存器列表二、示例代码三、总结优点&#xff1a;缺点&#xff1a; 在很长的一段时间里我在项目中都是使用寄存器方式 一、寄存器列表 __IO uint32_t SR&#xff1b;/&#xff01;< ADC状态寄存器&#xff0c;地址偏移量&#xff1a;0x00 / __IO uint32_t CR1…

如何在算家云搭建PhotoMaker(图像生成)

一、PhotoMaker简介 PhotoMaker是一种高效、个性化的文本转图像生成方法&#xff0c;能通过堆叠 ID 嵌入自定义的逼真人类照片。相当于把一张人类照片的特征提取出来&#xff0c;然后生成你想要的不同风格照片&#xff0c;如写真等等。 主要特点&#xff1a; 在几秒钟内快速…

接口测试常用工具及测试方法

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 接口一般来说有两种&#xff0c;一种是程序内部的接口&#xff0c;一种是系统对外的接口。 系统对外的接口&#xff1a;比如你要从别的网站或服务器上获取资源或信…

SQL Server-导入和导出excel数据-注意事项

环境&#xff1a; win10&#xff0c;SQL Server 2008 R2 之前写过的放在这里&#xff1a; SqlServer_陆沙的博客-CSDN博客 https://blog.csdn.net/pxy7896/category_12704205.html 最近重启ASP.NET项目&#xff0c;在使用sql server导出和导入数据时遇到一些问题&#xff0c;特…

代码随想录打卡Day 长度最小的子数组209 螺旋矩阵2 59

day02 数组 1 长度最小的子数组 介绍数组操作中另一个重要的方法&#xff1a;滑动窗口。 所谓滑动窗口&#xff0c;就是不断的调节子序列的起始位置和终止位置&#xff0c;从而得出我们要想的结果。 在暴力解法中&#xff0c;是一个for循环滑动窗口的起始位置&#xff0c;一…

计算力学|采用python进行有限元模拟

从abaqus输出的inp文件中读取节点和单元信息 import meshio mesh meshio.read(Job-3.inp) coords mesh.points###coords即为各个节点的坐标 Edof mesh.cells_dict[triangle]#Edof为三角形单元的节点号 1.单元刚度矩阵 def element_stiffness(n1,coords,E,v,t): node1 c…