从maven开始你的spring开发

简介: 从maven开始你的spring开发

在正式介绍如何构建spring工程前,请一定一定先了解一下maven,它给你省下的时间和精力可不是一星半点儿。


maven是一个文件的仓储管理器,开发web工程你肯定遇见这样的情况:用了spring框架,你要网上去找spring的jar包,用了mysql的数据库,你需要mysql的驱动jar包,用了mybatis来写SQL语句,好吧,你又要去找mybatis的资源包。开发的热情都被这到处找资源包给磨没了,更何况有的你还不好找。有没有一个地方专门存放这些东西,让我们可以体验一站式服务呢?maven就是这样一个东西。下面就开始介绍maven的用法。


首先你需要去maven的官网上下载,http://maven.apache.org/download.cgi,根据自己电脑的实际情况选择对应的文件。

20180715163753954.png

下载完毕后将其解压到任意位置,例如我的电脑上就是G:apache-maven-3.5.4

解压完毕后就是配置环境变量了,在桌面我的电脑上右键点击“属性”,“高级系统设置”,“环境变量”,新建系统变量名为“M2_HOME”,地址为你刚刚解压的maven目录。

然后找到“path”添加“%M2_HOME%in”,win10用户点编辑后点新建就行,win7用户需要注意前后带上";"

以上步骤做完后,启动命令行窗口来验证一下安装是否正确。输入“mvn -version”

出现这样的界面就算配置好了。

maven安装好了,我们需要来设置一下代理服务器,因为maven的服务器在国外,直接连接的话速度很慢很慢…(我之前就是因为速度太慢了而放弃好几次),在你的maven目录下找conf文件夹,下面有个settings文件,打开它,找到标签,添加下列代码。

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

20180715165010702.png

这里用的是阿里云的镜像服务器,当然国内镜像不止他一家,其他的镜像服务器大家可以上网上查一查,central代表设置这个服务器为中央服务器。保存settings即可。


maven默认的本地的仓储位置是在c盘你的用户名下的“.m2”文件夹中,如果不想让它把从网上下载下来的jar包存在c盘,可以修改其默认仓储位置,依旧是找到刚才的settings文件,找到这行:

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->

在其中追加一行:

<localRepository>D:
epository</localRepository>

这样我们就把默认的jar存储位置改在了d盘的repository目录下。我们可以打开repository目录看一看里面都有什么:

这是我的个人存储目录。里面都是我曾经用到的jar包,例如junit,commons-logging。我们打开org目录看一看,

很容易你就发现了springframework,里面存放了spring框架所使用的基本上所有的jar包,这些目录都是maven自己建立的,有的按照公司组织名称,有的直接按照其本身的jar包名称。

相关文章
|
1月前
|
Java API 数据库
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
42 4
|
4天前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
15 2
|
1月前
|
Java 关系型数据库 MySQL
Maven——创建 Spring Boot项目
Maven 是一个项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,简化了项目的构建和管理过程。其核心功能包括项目构建和依赖管理,支持创建、编译、测试、打包和发布项目。Maven 仓库分为本地仓库和远程仓库,远程仓库包括中央仓库、私服和其他公共库。此外,文档还介绍了如何创建第一个 SpringBoot 项目并实现简单的 HTTP 请求响应。
115 1
Maven——创建 Spring Boot项目
|
1月前
|
Java 关系型数据库 MySQL
如何使用 maven 创建一个 Spring Boot项目
Maven 是一个强大的项目管理工具,通过配置 `pom.xml` 文件自动获取所需的 jar 包,提高开发效率。其核心功能包括项目构建和依赖管理。项目构建支持编译、测试、打包和发布等流程,而依赖管理则通过中央仓库、本地仓库和私有服务器获取和管理项目依赖。示例中展示了如何创建第一个 SpringBoot 项目并实现简单接口。
24 1
如何使用 maven 创建一个 Spring Boot项目
|
25天前
|
XML Java 数据格式
提升效率!Spring Boot 开发中的常见失误轻松规避
本文深入探讨了在 Spring Boot 开发中常见的失误,包括不当使用注解、不良异常处理、低效日志记录等,提供了有效的规避策略,帮助开发者提升代码质量和系统性能,构建更健壮、高效的应用程序。
|
9天前
|
安全 Java 测试技术
Java开发必读,谈谈对Spring IOC与AOP的理解
Spring的IOC和AOP机制通过依赖注入和横切关注点的分离,大大提高了代码的模块化和可维护性。IOC使得对象的创建和管理变得灵活可控,降低了对象之间的耦合度;AOP则通过动态代理机制实现了横切关注点的集中管理,减少了重复代码。理解和掌握这两个核心概念,是高效使用Spring框架的关键。希望本文对你深入理解Spring的IOC和AOP有所帮助。
22 0
|
1月前
|
Java 数据库连接 Spring
【2021Spring编程实战笔记】Spring开发分享~(下)
【2021Spring编程实战笔记】Spring开发分享~(下)
26 1
|
1月前
|
开发框架 Java API
「SpringBrick快速入门指南」:一款基于Spring Boot的高级插件化开发框架
「SpringBrick快速入门指南」:一款基于Spring Boot的高级插件化开发框架
52 0
|
1月前
|
XML Java 数据格式
手动开发-简单的Spring基于注解配置的程序--源码解析
手动开发-简单的Spring基于注解配置的程序--源码解析
46 0
|
1月前
|
XML Java 数据格式
手动开发-简单的Spring基于XML配置的程序--源码解析
手动开发-简单的Spring基于XML配置的程序--源码解析
79 0

推荐镜像

更多