后端基础篇- 社区 IDEA 手动 Maven 创建 SpringBoot 项目、Maven 安装与配置环境变量、IDEA 集成 Maven

 🔥博客主页: 【小扳_-CSDN博客】
❤感谢大家点赞👍收藏⭐评论✍
 

文章目录

        1.0 Maven 安装与配置环境变量

        1.1 下载并解压安装包

        1.2 配置本地仓库

        1.3 配置阿里云私服

        1.4 配置环境变量

        2.0 IDEA 集成 Maven

        2.1 首先创建一个新项目

        2.2 开始配置项目环境

        3.0 社区 IDEA 手动 Maven 创建 SpringBoot 项目

        3.1 添加依赖(修改 pom.xml)

        3.2 修改主类


        1.0 Maven 安装与配置环境变量

        分为四个步骤:

        1)下载并解压安装包

        2)配置本地仓库

        3)配置阿里云私服

        4)配置环境变量

        1.1 下载并解压安装包

下载官网:Maven – Download Apache Maven

         下载到本地之后,建议解压到一个没有中文、没有特殊符号的路径下,不然很有可能会出现问题。

解压完之后:

1)bin 文件:

        存放的是可执行文件,与编译、测试、打包等等功能相关,属于 maven 的运行指令。

2)conf 文件:

        存放的是 maven 的配置文件,比如配置 maven 的本地仓库、阿里云的私服都需要在 settings.xml 配置文件中进行配置。

3)lib 文件:

        存放着 maven 所依赖的 jar 资源,因为 maven 是基于 Java 语言开发的。

        1.2 配置本地仓库

        在 maven 文件中的 conf 目录下的 settings.xml 中配置本地仓库。

        先找到  <localRepository>/path/to/local/repo</localRepository> 这段标签,紧接着在当前正下方复制出来,具体的地址就是作为本地仓库存放 jar 资源的地方。(仓库地址是自定义的,具体地址就是你个人的仓库地址)

        1.3 配置阿里云私服

        修改 conf/settings.xml 中的 <mirrors> 标签,为其添加如下标签:

    <!-- 阿里云仓库 --><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror>

        直接复制粘贴到目标地址就好了。

如图: 

        1.4 配置环境变量

        MAVENM_HOME 为 maven 的解压目录,并将其 bin 目录加入到 PATH 环境变量。

1)先找到解压后 maven 的安装目录:在变量值中直接粘贴进去

2)新建系统环境变量:

3)再加入到 path 中:

        这样就可以在任意目录下都可以执行 maven 指令了。

4)接下来测试 maven 是否环境配置成功:

        打开 cmd 命令框,输入如下指令:

mvn -v

如果按照以上步骤会出现以下情况的时候:

        第一种情况:用管理员身份打开“命令框”,再输出 mvn -v 指令。

        第二种情况:去查看 Java 的环境变量是否配置成功,注意 JDK 要求要配置成功!!!因为 maven 运行需要依赖 JDK 环境。 

一般不出意外的话:出现这个结果

        查看 maven 对应的版本即配置成功了。

        2.0 IDEA 集成 Maven

        在 IDEA 中配置 Maven 环境。

        2.1 首先创建一个新项目

        第一步,找到 Maven ;第二步,选择合适的 JDK (注意:这是选择的 JDK 要记住,之后的情况都要选择相同型号的 JDK ),第三步,选择类型为后面带有:quickstart 的原型。

        项目的名称、文件保存的地址等都是可以自定义,还有下面的“高级设置”的选项,都可以自己定义。

        2.2 开始配置项目环境

一、找到 Maven: 

        找到 maven 工具,第一个要修改的地方是 Maven 主路径,即安装 maven 的路径;第二个要修改的用户设置,先勾选重写,再找到 maven 安装目录下的 con/settings.xml 即 maven 的配置文件。第三个要修改的本地仓库,选择你自己的本地仓库

二、接着到配置运行程序:

        找到“运行程序”,设置 JRE 版本。(这里都是选择 17 版本,假如,你是安装了 JDK11,那么接下来所有都是设置成同一个版本 11 )

三、再到配置 Java 编译器:

四、配置项目结构

        将设置语言级别改为对应的版本。

        然后等一段时间,等待 jar 包的下载。此时你的本地仓库中就会出现很多 jar 资源包等。

加载完毕之后:

接下来写一段代码来测试一下配置是否成功:

        如果出现了问题,很大概率是因为 JDK 版本配置不一致所导致的。

        3.0 社区 IDEA 手动 Maven 创建 SpringBoot 项目

        3.1 添加依赖(修改 pom.xml)

初始时:

添加以下依赖:复制下面的依赖

  <!--1、spring-boot-starter-parent自动引入springboot中最基础的组件,所有springboot项目都要依赖它进行构建--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.1.RELEASE</version></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><!--2、引入springboot依赖,spring-boot-starter-web表示在项目中增加支持javaweb的功能,版本信息已经在parent中定义--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies><!--3、定义springboot的打包方式,spring-boot-maven-plugin可以在打包时自动将所有类和资源打包成一个独立可运行的jar包--><build><!--打包指定名称--><finalName>projectName</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

        然后粘贴到 pom.xml 中。

粘贴之后 pom.xml 的结果:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>untitled3</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging><name>untitled3</name><url>http://maven.apache.org</url><!--1、spring-boot-starter-parent自动引入springboot中最基础的组件,所有springboot项目都要依赖它进行构建--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.1.RELEASE</version></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><!--2、引入springboot依赖,spring-boot-starter-web表示在项目中增加支持javaweb的功能,版本信息已经在parent中定义--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies><!--3、定义springboot的打包方式,spring-boot-maven-plugin可以在打包时自动将所有类和资源打包成一个独立可运行的jar包--><build><!--打包指定名称--><finalName>projectName</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

这里要注意:在 pom.xml 文件中,下面红框之内的可以有区别,但是红框之外的一定要保持一致!!!

接着,按下重新加载所有项目的按钮,多按几次。

        3.2 修改主类

原始的主类:主类也被称为启动类

修改后的主类:

package org.example;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** Hello world!**/
@SpringBootApplication
public class App 
{public static void main( String[] args ){System.out.println( "Hello World!" );SpringApplication.run(App.class, args);}
}

运行结果: 在启动类中按运行

出现以上的运行结果,代表着已经成功配置 SpringBoot 环境。

补充:如果需要更换 SpringBoot 版本只需要更改一个地方:修改当前项目中 pom.xml 文件中的相关依赖,最好记得多按几次重新加载的按钮。

        如果还是没有成功运行,一定要去看看 maven 配置中 JDK 版本是否保持一致,即使一开始已经配置好了,但是由于重新加载的原因或者等等原因都要可能会导致 JDK 又回到了原来的版本。

        希望一切顺利运行!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/571284.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python和Vue开发的RBAC用户角色权限管理系统

后端框架&#xff1a;python的FastAPI作为后端服务和python-jose作为JWT认证 前端框架&#xff1a;Vue3构建页面和Vue Router作为路由管理&#xff0c;Pinia作为数据存储&#xff0c;Vite作为打包工具 可以实现菜单控制和路由控制&#xff0c;页面里面有按钮权限控制&#xf…

刷题之贪心3

前言 大家好&#xff0c;我是jiantaoyab&#xff0c;这篇文章将给大家介绍贪心算法和贪心算法题目的练习和解析&#xff0c;贪心算法的本质就是每一个阶段都是局部最优&#xff0c;从而实现全局最优。加上这篇文章一共有30道贪心题目了&#xff0c;加油! 坏了的计算器 题目分析…

苹果App Store上架工具介绍

文章目录 摘要引言正文1. Xcode2. [appuploder](https://www.applicationloader.net/)3. [克魔助手](https://keymob.com/) 4.[ipa guard](https://www.ipaguard.com/)总结参考资料 摘要 苹果App Store作为iOS应用程序的主要分发渠道&#xff0c;上架应用程序需要遵守规定和通…

云之道2024最新知识付费v2 3.1.1独立版小程序源码,带教程

事先声明&#xff1a;源码中存在引流的地方我全部都进行了修改&#xff0c;如果有没删到位的&#xff0c;烦请大佬留言告诉我&#xff01;本源码仅供学习使用&#xff0c;请在下载后的24小时内删除&#xff01; 下载链接&#xff1a;云之道知识付费v2 3.1.1独立版小程序源码&am…

FlorisBoard:Android开源键盘的现代化选择

FlorisBoard&#xff1a;Android开源键盘的现代化选择 简介 FlorisBoard是一款免费且开源的安卓键盘&#xff0c;适用于Android 7.0及以上版本的设备。它的现代化设计和用户友好的界面使其在众多键盘应用中脱颖而出。FlorisBoard的独特之处在于它注重用户体验的同时&#xff0…

【小白向】MAC端VSCode C++环境配置(超干货、超详细)

提示&#xff1a;使用环境为 MAC&#xff08;M2&#xff09; 其实 VSCode 很早就下载好了&#xff0c;但是因为在配置过程中总是遇到很多坑&#xff0c;搁置了很久&#xff0c;回头捡起遇到报 Error 还是两眼抓瞎&#xff0c;到处翻 blog。为了减少以后的遇坑可能性&#xff0c…

Grafana生成免登录查看的图表

1、创建Grafana组织 登录可观测可视化 Grafana 版控制台&#xff0c;在左侧导航栏单击工作区管理。在工作区管理页面&#xff0c;单击目标工作区右侧的访问地址url链接进入Grafana。 在Grafana左侧导航栏单击盾牌图标图标&#xff0c;然后单击Orgs页签。 在Orgs页签单击New or…

【分享贴】多项目并行,如何做好项目管理?

对于项目经理来说&#xff0c;多项目并行管理是工作中的常态&#xff0c;也是一大难点。当多个项目共同推进时&#xff0c;项目经理经常会出现手忙脚乱、四处救火的情形&#xff0c;例如&#xff1a; A.资源管理难&#xff1a;资源冲突、资源分配不合理会导致项目延期。 B.进度…

spring中,为什么前端明明传了值,后端却接收不到

文章目录 问题场景问题重现解决方式原因分析原理分析结论扩展 问题场景 在进行前后端的联调时&#xff0c;有时候会出现&#xff0c;前端明明传了值&#xff0c;后端接口却接收不到的情况&#xff0c;这种情况常常让人很苦恼&#xff0c;然后就会去仔细对比前后端的参数单词是…

华为数通方向HCIP-DataCom H12-821题库(多选题:201-220)

第201题 以下关于BGP中Orginator ID属性的描述,正确的是哪些项? A、Originator ID属于公认任意属性 B、当其他BGP Speaker接收到这条路由的时候,将比较收到的0nginator ID和本地的Router ID,如果两个ID相同BGP Speaker会忽略掉这条路由,不做处理 C、当一条路由第一次被RR…

深度学习基础入门:从数学到实现

I. 引言 A. 深度学习的背景 深度学习是机器学习的一个重要分支&#xff0c;是一种基于神经网络的算法&#xff0c;被广泛应用于计算机视觉、自然语言处理、语音识别等领域。与传统机器学习算法相比&#xff0c;深度学习具有更高的容错性、复杂性和精度&#xff0c;需要庞大的…

短信系统后台搭建要注意什么|网页版短信平台开发

在搭建短信系统后台时&#xff0c;需要注意以下几个关键方面&#xff0c;以确保系统的稳定性、安全性和高效性&#xff1a; 选择合适的技术栈&#xff1a;根据项目需求和团队实际情况选择合适的后端开发语言和框架&#xff0c;如Java Spring、Node.js、Python Django等。 系统…