从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包名称。

相关文章
|
25天前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
2277 42
|
28天前
|
安全 前端开发 Java
《深入理解Spring》:现代Java开发的核心框架
Spring自2003年诞生以来,已成为Java企业级开发的基石,凭借IoC、AOP、声明式编程等核心特性,极大简化了开发复杂度。本系列将深入解析Spring框架核心原理及Spring Boot、Cloud、Security等生态组件,助力开发者构建高效、可扩展的应用体系。(238字)
|
3月前
|
前端开发 Java API
利用 Spring WebFlux 技术打造高效非阻塞 API 的完整开发方案与实践技巧
本文介绍了如何使用Spring WebFlux构建高效、可扩展的非阻塞API,涵盖响应式编程核心概念、技术方案设计及具体实现示例,适用于高并发场景下的API开发。
325 0
|
2月前
|
安全 数据可视化 Java
AiPy开发的 Spring 漏洞检测神器,未授权访问无所遁形
针对Spring站点未授权访问问题,现有工具难以检测如Swagger、Actuator等组件漏洞,且缺乏修复建议。全新AI工具基于Aipy开发,具备图形界面,支持一键扫描常见Spring组件,自动识别未授权访问风险,按漏洞类型标注并提供修复方案,扫描结果可视化展示,支持导出报告,大幅提升渗透测试与漏洞定位效率。
|
3月前
|
缓存 Java API
Spring WebFlux 2025 实操指南详解高性能非阻塞 API 开发全流程核心技巧
本指南基于Spring WebFlux 2025最新技术栈,详解如何构建高性能非阻塞API。涵盖环境搭建、响应式数据访问、注解与函数式两种API开发模式、响应式客户端使用、测试方法及性能优化技巧,助你掌握Spring WebFlux全流程开发核心实践。
604 0
|
3月前
|
存储 NoSQL Java
探索Spring Boot的函数式Web应用开发
通过这种方式,开发者能以声明式和函数式的编程习惯,构建高效、易测试、并发友好的Web应用,同时也能以较小的学习曲线迅速上手,因为这些概念与Spring Framework其他部分保持一致性。在设计和编码过程中,保持代码的简洁性和高内聚性,有助于维持项目的可管理性,也便于其他开发者阅读和理解。
123 0
|
5月前
|
Java API 网络架构
基于 Spring Boot 框架开发 REST API 接口实践指南
本文详解基于Spring Boot 3.x构建REST API的完整开发流程,涵盖环境搭建、领域建模、响应式编程、安全控制、容器化部署及性能优化等关键环节,助力开发者打造高效稳定的后端服务。
741 1
|
5月前
|
Java API 微服务
Java 21 与 Spring Boot 3.2 微服务开发从入门到精通实操指南
《Java 21与Spring Boot 3.2微服务开发实践》摘要: 本文基于Java 21和Spring Boot 3.2最新特性,通过完整代码示例展示了微服务开发全流程。主要内容包括:1) 使用Spring Initializr初始化项目,集成Web、JPA、H2等组件;2) 配置虚拟线程支持高并发;3) 采用记录类优化DTO设计;4) 实现JPA Repository与Stream API数据访问;5) 服务层整合虚拟线程异步处理和结构化并发;6) 构建RESTful API并使用Springdoc生成文档。文中特别演示了虚拟线程配置(@Async)和StructuredTaskSco
583 0

推荐镜像

更多