SpringBoot | Maven快速上手

06-01 1749阅读

文章目录

  • 一、Maven
    • 1.1 Maven 简介:
    • 1.2 Maven 的核心功能:
      • 1.2.1 项目构建:
      • 1.2.2 依赖管理:
    • 1.3 Maven 仓库:
      • 1.3.1 本地仓库:
      • 1.3.2 中央仓库:
      • 1.3.3 私服:
  • 二、第一个 SpringBoot 程序
    • 2.1 Spring Boot介绍:
    • 2.2 Spring Boot 项目创建:
    • 2.3 目录介绍:
    • 2.4 输出 Hello world:
  • 三、Web 服务器
  • 四、总结

首先环境准备:IDEA 专业版。

社区版要弄很多东西(版本,配 spring 之类的),IDEA 专业版可以网上找找破解版。

在 Java Web 这里,大部分概念都只要了解即可,不用记。

一、Maven

这部分内容,不涉及实战,主要是一些重要概念的介绍。

1.1 Maven 简介:

官方对于 Maven 的描述:

SpringBoot | Maven快速上手

引用来自:Maven 官网

翻译过来就是:

Maven 是一个项目管理工具。基于 POM (Project Object Model,项目对象模型)的概念,Maven 可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

POM 简介:

每一个 Maven 工程都有一个 pom.xml 文件,位于根目录中,包含项目构建生命周期的详细信息。通过 pom.xml 文件,我们可以定义项目的坐标、项目依赖、项目信息、插件信息等等配置。

简单来说:Maven 是一个项目管理工具,通过 pom.xml 文件的配置获取 jar 包,而不用手动去添加 jar 包。

Maven 的作用:

一句话:简单,方便,提高我们的开发效率,减少我们的开发 Bug。

1.2 Maven 的核心功能:

Maven 提供的功能非常多,主要体现在下面两个方面。

  1. 项目构建
  2. 管理依赖

1.2.1 项目构建:

Maven 提供了标准的,跨平台(Linux,Windows,MacOS等)的自动化项目构建方式。

当我们开发了一个项目之后,代码需要经过编译,测试,打包,发布等流程,每次代码的修改,都需要经过这些流程,如果代码反复调试修改,这个流程就需要反复进行,就显得特别麻烦,而 Maven 给我们提供了一套简单的命令来完成项目的构建。

1.2.2 依赖管理:

如果使用 Maven 构建产生的构件(例如 Jar 文件)被其他的项目引用,那么该构件就是其他项目的依赖。

在下面的 Maven 中央仓库中,你可以找到项目所需的依赖。

Maven 中央仓库

下面为导入 Mysql 依赖。

    
        mysql
        mysql-connector-java
        8.0.33
    

配置说明:

  • dependencies:一个 pom.xml 文件中只能存在一个这样的标签,是用来管理依赖的总标签。

  • dependency:包含在 dependencies 标签中,可以有多个,每一个表示项目的一个依赖。

  • groupId: 定义了当前 Maven 项目隶属的组织或公司。groupId 一般分为多段,通常情况下,第一段为域,第二段为公司名称。域又分为 org、com、cn 等,其中 org 为非营利组织,com 为商业组织,cn 表示中国。

  • artifactId:定义了当前 Maven 项目的名称,项目的唯一的标识符,对应项目根目录的名称。

  • version:定义了 Maven 项目当前所处版本。

依赖传递:

早期我们

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码