IDEA通过maven配置Spring保姆级教程

2023-05-16

写在前面:此篇文章主要是记录IDEA利用maven配置Spring的全过程。由于本人也是慢慢探索出来的,所以有不全或者遗漏的地方,还请大家斧正。请耐心看完文章,前期工作做完后IDEA才可以配置Spring项目!

须知:配置无需系统学习maven,直接按照步骤照做就行。

废话不多说,我们开始吧~

目录

须知:配置无需系统学习maven,直接按照步骤照做就行。

1.下载安装maven

 2.配置环境变量

 3.配置阿里云镜像(这个可能有点迷,和前面内容跳动有点大)

4.建立本地仓库(用来存放jar包)

5.IDEA方面配置(创建Spring项目)

 6.配置成功后操作演示

 7.总结


1.下载安装maven

  第一步:maven官网下载首页:Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi

第二步:在该页面下方的Files一栏中选择下载的maven版本,是zip为后缀的(maven版本迭代很快,所以版本不一样也不用担心,流程都是一样的)

 第三步:下载完成后解压压缩包到一个常用的目录下(不推荐C盘),我通常解压到D盘

 

 2.配置环境变量

第一步:鼠标右击   此电脑---》高级系统配置---》环境变量---》点击新建

第二步: 新建两个配置

第三步:前两步完成后,在path中新建配置 :%MAVEN_HOME%\bin

 第四步:检验是否配置成功。以管理员身份运行DOS命令---》输入命令:mvn -version

 3.配置阿里云镜像(这个可能有点迷,和前面内容跳动有点大)

为什么要配置阿里云镜像?因为idea是国外的,利用maven下载jar包会自动在外网上下载,国内有墙,会导致下载速率龟速,所以要通过配置阿里云镜像,优先在国内搜索资源下载。

第一步:打开压缩后的maven文件夹

 第二步:打开conf文件夹

第三步: 通过记事本的方式打开xml文件

 第四步:修改代码,具体如图:

<mirror>

     <id>alimaven</id>

    <name>aliyun maven</name>

     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

     <mirrorOf>central</mirrorOf>

    </mirror>

 

 一定要记住:修改完成后保存!!

                                修改完成后保存!!

                                               修改完成后保存!!

以上步骤完成后,即阿里云镜像配置成功

4.建立本地仓库(用来存放jar包)

本地仓库就相当于是一个文件夹,里面存放的是maven自动下载的项目jar包。

第一步:在maven文件夹下创建一个名为:maven-repo的文件夹(jar包仓库)

 第二步:创建完成后再次打开conf文件夹下的settings.xml文件(就是3中的二、三步)

第三步:在文档中修改代码,找到《localRepository》标签,在标签内部粘粘第一步创建的maven-repo路径

 至此maven配置方面结束

5.IDEA方面配置(创建Spring项目

第一步:打开Idea创建maven项目

 

 点击完成后创建成功

第二步:项目创建完成后,进行项目配置操作

 

 

第三步:修改idea中maven的默认配置

 补充:这里是点击右边Maven主路径旁的三个...才弹出右边的窗口。

​ 

配置到这一步后,基本完成,下面来操作演示:

 6.配置成功后操作演示


<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.3.10</version>
    </dependency>
</dependencies>  

 7.总结

以上就是idea用maven配置spring的全过程了。过程虽然有些繁琐,但只要一步一步的细分操作,最后总能配置成功的。用maven导入jar包最大的好处是帮我们减少了很多的工作量。一个项目的开发有时候有上百个jar包,利用maven之后只需要用代码集成导入即可。

希望本篇文章能帮到你!


2022/4/22填坑

        在后来的学习中发现,虽然前面的创建并无大问题,但是在创建新项目的时候Maven仓库的地址又变成了默认地址,需要重新去修改。所以为了一劳永逸,应提早修改好新项目的配置!

点击应用保存即可。

ps:创建一个纯净的maven项目,里面再创建项目,可以做成父子项目。父项目里可以配置一些通用的依赖,这样就不用子项目也配置了(适合学习)。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA通过maven配置Spring保姆级教程 的相关文章

随机推荐

  • 建造者模式(设计模式详解)

    建造者模式 描述特点实现Http请求实体建造者指导者客户端 使用场景 描述 建造者模式是一种创建型设计模式 xff0c 它允许您创建复杂的对象 xff0c 而无需直接指定它们的具体类型 它通过将对象的构造过程分解为多个简单的步骤 xff0c
  • CSS之选择器(一)普通选择器

    1 CSS选择器概述 通过选择器可以选定页面中的指定元素 xff0c 对HTML页面中的元素实现一对一 一对多或者多对一的控制 HTML页面中的元素都是通过CSS选择器进行控制的 2 CSS选择器 1 一般选择器 一般选择器 选择器示例示例
  • vs code写python代码时遇到蓝色波浪线“word“: Unknown word.cSpell[1,1]解决方法

    vs code写python代码时遇到蓝色波浪线 34 word 34 Unknown word cSpell 1 1 解决方法 从上面的两张图片都出现有cSpell xff0c 这个单词其实是code spell checker扩展检查p
  • ubuntu 18.0.4以上版本系统内网双网口设置方法

    需求 xff1a 18以上版本系统与老版本有很大区别 xff0c 目前有线网卡用于SSH及本地内网连接 xff0c 无线用于外网连接 xff0c 用笔记本SecureCRT通过有线操作ubuntu设备 xff0c 而且还要保证Ubuntu设
  • 操作系统的概念、功能和目标

    大家都熟悉的操作系统 windowsAndroidiosmacoslinux 本节框架 xff1a 定义 xff1a 操作系统是指控制和管理整个计算机系统的硬件和软件资源 xff0c 并合理地组织调度计算机的工作和资源的分配 xff0c 以
  • SpringBoot整合FreeMarker

    一 FreeMarker简述 在线文档 xff1a http freemarker foofun cn FreeMarker 也是一款模板引擎技术 xff0c 它是一种基于模板和要改变的数据 xff0c 并用来生成输出文本 HTML网页 x
  • SpringMVC的执行流程

    前言 当你知道springMVC的执行流程的时候 xff0c 会达到是事半功倍的学习效果 SpringMVC执行流程 首先明确 xff1a SpringMVC的执行过程就是 xff1a 客户端或者浏览器发送请求到后端服务器 xff0c 后端
  • archLinux安装记录

    archLinux安装记录 基于wsl的arch 启用wsl 首先 xff0c 按Win 43 S搜索启用或关闭Windows功能 xff08 Turn Windows features on or off xff09 打开虚拟机平台和WS
  • mac风格的windows11

    结果 工具下载 链接 xff1a https pan baidu com s 1bVkGI2FZ1Y6tziRMFdP3fw 提取码 xff1a MACC windows11微软官网纯镜像 链接 xff1a https pan baidu
  • AD学习问题记录(四):AD21布线时如何更改线宽

    目录 问题 xff1a 布线时发现线比需要的细解决 xff1a 更改规则结果总结 目前使用的版本是AD21 问题 xff1a 布线时发现线比需要的细 在PCB布线的时候 xff0c 发现线宽比较细 xff0c 于是在右侧的Propertie
  • FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ‘:app:compile...

    1 错误原因 笔记 在运行android的项目时报错 咱就是说代码不知道检查多少遍了 反正代码可以肯定的是没错的 于是就去网上搜索啊 按照提示在build gradle Module app 加了如下代码 android compileOp
  • Java实现二分搜索

    二分查找 xff1a 是一种算法 xff0c 其输入是一个有序的元素列表 xff08 必须是有序的 xff09 xff0c 如果查找的元素包含在列表中 xff0c 返回其索引 xff0c 否则返回负数 比如说有一个1 100的数字 xff0
  • Python if else条件语句你懂了吗?

    在 Python 中 xff0c 可以使用 if else 语句对条件进行判断 xff0c 然后根据不同的结果执行不同的代码 xff0c 这称为选择结构或者分支结构 Python 中的 if else 语句可以细分为三种形式 xff0c 分
  • 嵌入式学习系统里的ROM和RAM(转载)

    一个嵌入式项目在立项时 xff0c 其中有个重要的环节就是对系统所需的RAM和ROM用量进行评估 xff0c 在满足系统需求的前提下 xff0c 尽量降低硬件成本 xff0c 据说同等大小的RAM价格大概是ROM的6倍 大部分的资料都宣称程
  • 关于Mysql8.0.22服务无法启动问题

    关于Mysql8 0 22服务无法启动问题 1 官网下载 解压完成后 不存在data文件夹 也不要自己创建 后面会用命令生成 请往后看 2 创建my ini文件 xff08 一定要放在bin目录下 xff0c 不要放在mysql8 0 22
  • 查找Ubuntu中安装软件的位置

    查找Ubuntu中安装软件的位置 下面仅自我学习记录只做参考 xff0c 不可全信 通常使用ps e 找到软件的具体名字 xff0c 然后进行位置查找 自我记录 1 执行程序查看 对于有的程序没有效果 type 软件名 2 通过进程查看 p
  • Python爬虫:第三章 数据解析 xpath解析(12)

    第三章 数据解析 xpath 解析xpath 解析基础example1 爬取58二手房中的房源信息example2 解析下载图片数据example3 全国城市名称爬取 xpath 解析 xpath 解析基础 span class token
  • java获取项目文件绝对路径

    该方法是先根据指定目录创建文件目录后 xff0c 再获取起绝对路径 xff0c 可先在指定目录中放入指定文件 xff0c 这样就可以直接获取起绝对路径 span class token keyword public span span cl
  • 三分钟带你了解最成熟最流行的LAMP网站应用架构

    三分钟带你了解最成熟最流行的LAMP网站应用架构 一 LAMP概述1 各组件的主要作用2 各组件安装顺序 二 编译安装Apache httpd服务准备工作1 关闭防火墙 xff0c 将安装Apache所需软件包传到 opt目录下2 安装环境
  • IDEA通过maven配置Spring保姆级教程

    写在前面 xff1a 此篇文章主要是记录IDEA利用maven配置Spring的全过程 由于本人也是慢慢探索出来的 xff0c 所以有不全或者遗漏的地方 xff0c 还请大家斧正 请耐心看完文章 xff0c 前期工作做完后IDEA才可以配置