0


快速在本地运行SpringBoot项目的流程介绍

前言

本篇文字的内容可能十分小众,主要针对于有其他人的开源的SpringBoot项目,需要在本地上运行的uu,会给大家介绍一下SpringBoot项目启动的流程,以及我初次接触SpringBoot项目启动时遇到的问题。没错,我就经历了这个很小众的过程。

虽然一般这种项目都会带有.md文件,但是毕竟是人家的开源项目,.md文件只会告诉你大致的流程,不会手把手教你,对于没有基础,但又由于某些原因需要运行SpringBoot项目的uu来说,那可太折磨人了,一点点的小问题就可能会折磨你好久。

话不多说,进入正题。

一、环境配置

由于环境配置过程需要下载一些东西,至于下载过程什么的Bilibili或者其他博客一般都有非常详细的介绍,毕竟我也是看着其他人的介绍做的,所以具体的下载安装过程的话大家自行百度把。

环境已经配置过的,可以跳过这一部分看后边。

1.1Java环境

Java官网:Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/?er=221886

目前使用最多的Java版本是 java 8,或者叫jdk1.8.最新的长期支持版本应该是jdk21,这个得看你的项目需要哪个版本,如果不是特别新的项目的话,一般都是使用的jdk 1.8,需要点击上图所示的Java archive,找到java 8,下载安装即可。

安装完成之后,记得配置环境变量:

右键点击我的电脑->属性->高级系统设置,

在下方的系统变量的地方,点击新建,变量名为JAVA_HOME,变量值选择你安装的JAVA的包含bin的目录

然后再双击系统变量里面的Path,新建一个 %JAVA_HOME%\bin。保存退出。

win+R输出CMD回车打开命令行,在CMD命令行输入

java -version

看到java版本信息,说明配置完成

1.2Maven环境

maven环境配置与java类似,需要下载并安装maven

maven的官网为:Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi

往下翻一点找到我们需要的Maven,选择下图框选的其中一个即可,建议选择.zip文件

安装完成maven之后,需要进行上文配置JAVA的环境变量的过程,只不过需要把上文提到的“JAVA_HOME”改为“MAVEN_HOME”,路径调整为MAVEN的路径即可。不过好像最新的MAVEN已经支持在安装时自动帮你配置好环境变量了,建议还是自己手动弄一下吧。

配置好之后,在CMD命令行输入,出现下图所示的版本信息,说明配置成功。另外多提醒一点,maven的简称一般为nvm。

mvn -version

1.3IntelliJ IDEA安装

IntelliJ IDEA是JAVA编译器,目前应该是使用的比较多的。

IntelliJ IDEA是JET BRAINS的一员。下载链接如下

一定要下载专业版!专业版需要付费!PDD搜一下IntelliJ IDEA就能搜到破解版脚本。社区版有些很关键的功能都没有,大概率会导致后续项目运行不起来(没试过)

IntelliJ IDEA – the Leading Java and Kotlin IDE (jetbrains.com)https://www.jetbrains.com/idea/**安装破解流程这里就省略了**

1.4MySql安装

MySql需要安装,没错,需要安装!

MySql安装有些复杂,还需要设置密码,不过自己设置的密码一般都是123456或者root,毕竟没人会攻击你电脑的数据库的。

安装之后需要启动MySql服务,一定确定在任务管理器->服务中的MySql的状态是正在运行,最好不要让它处于“自动启动”的状态,因为它一点也不“自动”

二、项目导入与启动的过程

2.1Maven镜像和本地仓库

前置配置,Maven从Maven仓库下载的默认地址是在国外,所以下载依赖的速度可能会很慢,而且默认下载的依赖都是在C盘,所以我们需要提前修改这些:

打开Maven路径下的conf目录,会看到setting.xml文件,这个就是maven的配置文件,我们可以使用记事本、Vscode、Idea等软件打开。

2.1.2镜像配置

找到<mirrors>标签,可以ctrl+F搜索mirror,将下属代码放到<mirrors>标签下

<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>

在项目中查看大概是这个样子

2.1.3配置本地仓库

配置本地仓库主要是为了让下载的依赖不放在C盘,而是自己指定的路径。可以自行在C盘之外的盘符下载一个repository文件夹(名称随意),当做本地仓库的路径。

搜索<localRepository>标签找到<localRepository>的注释,然后赋值一下,把中间的值改成自己的仓库地址即可,我自己设置的如下,uu使用的时候需要改成自己的路径。

<localRepository>E:\IDEs\Maven\repository</localRepository>

默认的仓库存储路径在c盘User/username目录下的.m2/repository目录,如果你以后都是用自己配置的本地仓库目录的话,可以把.m2/repository目录下的东西删了,可以节省C盘空间。

2.2导入项目与启动

导入项目的方法很多,在idea里选择文件->打开文件或者直接把项目的文件夹拖到idea图标里都可以打开,打开之后,打开之前可以先把项目里的.idea文件删除了,这个文件夹在我们自己使用idea时会重新自动生成,反而前辈留下的idea文件可能还会影响我们后续操作。

2.2.1加载Maven设置

打开项目后,项目的右下角会弹出找到Maven加载脚本,这时先不急着点击加载。因为这是加载就会使用默认的配置文件(现在构建会使用默认的下载地址以及默认的下载存放目录,而不是我们自己配置好的)

我们点击设置,搜索Maven,我们需要改Maven主路径,用户设置文件以及本地仓库地址。

因为IDEA会自带内置的Maven,但是我们一般都会希望使用我们自己的Maven。

这三个具体修改的地址,前边都已经进入过了,具体来说,Maven主路径就选择Maven下载安装的地址,加载到包含bin文件即可。用户设置文件选择在Maven主路径下的conf文件下settings.xml文件,就是我们刚才修改的哪个xml文件,仓库的话可改可不改,因为在我们自己的settings.xml文件里已经生命了本地仓库地址。如果修改的话直接选择刚才新建的本地仓库的地址就好。

做完这些之后,再点击右下角的加载maven项目。

如果你已经看不到这个选项了,那就关闭idea,在文件资源管理器打开项目,把.idea文件删除,重新在idea打开这个文件夹,就可以看到加载Maven脚本的选项了。

再重复一遍上述操作即可(手速快点)

在右侧看到maven的按钮,说明构建,点击一下进入maven项目的详细信息,点击一下刷新就可以自动下载所需的依赖了。

2.2.2配置jdk与java版本

找到项目结构的设置,java版本选择8,jdk选择1.8.当然这个具体用哪个版本的得根据项目,总之jdk的版本要与java版本一致。

找到项目中的pom文件,一般在源代码的根目录下:

找到其中的java version的配置,确保项目配置的java版本与这个一致。

2.2.3创建数据库

点击右侧数据源,选择添加数据源,首次进入会下载相关的驱动,点击下载即可。

在选择Mysql,输入用户名密码,点击测试连接,连接成功就可以点确定了。

这样子连接的是数据库的根目录,但是我们项目一般只用根目录的其中一个架构,我们暂时先这样,以后可以可以把数据源删了,重新连接数据源时,把数据库的那一栏填写上你数据库架构的名称即可。

一般的项目都会自带对应的Sql文件,这个文件包含了生成架构,生成表格以及生成表内的数据,我们可以在Idea里打开项目自带的sql文件(当然也可以选择使用navicat或者DataGrip等专门管理数据库的软件)。

打开Sql文件之后,右上角会提示选择数据源,我们只选择localhost即可,不需要选择具体的架构(只选择下图框选的靠右侧的哪个按钮)因为这些sql文件会生成架构,所以无论我们在那个架构运行,它总能生成新的架构。有点sql脚本只包含生成表格的,这时我们就需要先选择我们需要在那个架构里面生成表,在开始运行脚本了。

配置好数据源之后,ctrl+A选择所有脚本代码,再点击左上角的开始运行即可。

如果脚本太长,运行时卡死的话,也可以先选择一部分脚本运行,再运行接下来的脚本。

2.2.4修改数据库配置

这算是启动前的最后一步了,我们需要找到配置文件中设置的用户名和密码,改成我们自己的用户名和密码,这个配置可能出现在不同的配置文件中,相对来说比较难找,可能.md文件会提示需要修改哪里的配置文件,当然也可以在搜索框搜索password或者jdbc等关键字,找到设置数据库用户名和密码的地方,修改为自己的密码即可。

2.2.5配置服务,启动项目!

服务的配置不是必须的,但是为了方便我们启动项目之后,知道项目的端口是多少,建议还是配置一下。不然如果人家的banner里或者.md文件里没提到端口是多少的话,那你可就得自己在配置文件里找向项目端口了。

我们在左下角服务里面找到添加服务,添加SpringBoot服务。然后去尝试启动项目,启动完项目就可以看到对应的地址了

我们可以点击右上角的运行,或者找到src/main/java里面的***Application类,点击运行此类中的方法或者运行此类,或者在服务里找到对应的SpringB里的Application(首次运行不适用),右键点击运行。

多种运行方法选择一个即可。

运行完之后,就可以在左下角的服务里看到对应项目的端口了,点击端口就可以快速跳转到对应的网页。

三、Q&A

Q:需要为项目指定jdk

A:点击项目结构,为项目指定jdk版本和java版本,一般是jdk1.8和java8,要与文件的pom文件中<java version>中对应,详见2.2.2。

Q:找不到方法

A:检查项目结构中的jdk版本和sdk版本,要与项目匹配。

Q:Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

A:根据提示,把搜索项目中的“com.mysql.jdbc”,改为“com.mysql.cj.jdbc”即可,其实就是配置数据库密码时上边的那句话

Q:启动项目后,在服务内的SpringBoot内看不到对应的端口

A:win+R,输入:

%temp%

这里面都是临时缓存文件,关闭idea,Ctrl+A全选,再delete删除,遇到正在使用删除不了的,点击跳过,为所有项目都选择填过即可(这样还可以顺便清理一点C盘内存)。再次打开idea重启项目。

如果大家有其它关于前后端的问题也可以留言。博主最近也在学相关的知识。

标签: spring boot 后端 java

本文转载自: https://blog.csdn.net/qq_73427280/article/details/143243721
版权归原作者 旺仔nai糖 所有, 如有侵权,请联系我们删除。

“快速在本地运行SpringBoot项目的流程介绍”的评论:

还没有评论