Bootstrap

知识性学习

了解maven的用法和结构

1.什么是maven?

maven是一个功能全面的项目管理工具,主要用于简化项目的构建、依赖管理、文档生成、报告生成等多个方面。

2.maven的结构

①根目录:包含项目主文件(pom.xml)

②src/main/java:存放项目的主要java源代码

③src/main/resources:存放项目的主要资源文件,如配置文件、图片等

④src/test/java:存放项目的测试java源代码

⑤src/test/resources:存放项目的测试资源文件

⑥target:maven构建的输出目录,包括编译后的代码、打包后的文件等

3.maven的用法

①项目构建管理:Maven提供了标准化的项目结构,支持从编译、测试到打包、发布的整个项目生命周期的管理。这包括自动处理编译、测试和打包等任务。‌

②依赖管理:Maven的核心功能之一是依赖管理,它能够自动处理项目所需的jar包的下载、依赖解析和冲突解决。‌

③配置和使用:Maven的使用涉及下载和安装Maven,配置环境变量,以及通过POM文件(项目对象模型)进行项目配置。POM文件定义了项目的各种属性,如依赖、插件和构建目标等。‌

④仓库管理:Maven使用仓库来存储和管理项目所需的jar包。这些仓库包括本地仓库、第三方仓库和中央仓库。

⑤插件管理:Maven支持使用插件来扩展其功能,这些插件可以在项目的不同阶段执行特定的任务。

在spring Initializr 创建maven项目

1.创建maven项目

①打开Spring | Home网站,点击头部导航Projects

②点击

③点击start.spring.io

④可以创建

Project Metadata: 指定项目的一些基本信息。最起码得提供项目的Group和Artfact 。点击Options展开,也可以配置一些额外的信息:
项目名称(name):本次为springboot_demo
项目描述(Description):本次默认
包名(Package Name):本次为com.example.demo
打包方式(Packaging):本次为jar方式
Java JDK版本号(Java):本次为21

当然这些额外信息都是后期可以修改的,Spring Boot的一大优势就是内嵌了Servlet容器,打成jar包后直接可以运行,所以建议打成jar包.

Dependencies: 选择需要的依赖,输入关键字就有相应提示,我们选择需要的依赖即可,它会在创建项目时自动在生成的pom.xml(Maven)或者build.gradle(Gradle)引入依赖,当然也可以后期配置。本次选择web依赖即可。

⑤点击generate并下载下来了浏览器将会以zip文件的形式(文件名取决于Artifact字段的内容)解压后导入IDEA中

⑥pom.xml 里面定义了Spring Boot版本,groupId、artifactId、项目

描述、jdk版本以及web起步依赖

⑦application.properties 一个空的properties配置文件,可以根据需求添加配置属性。

⑧几个空目录:static目录存放的是web应用程序的静态内容(JavaScript、样式表、图片等等),templates目录用于存放呈现模型数据的模板。

⑨这样通过Spring Initializr 的Web方式已经成功创建一个Spring Boot的项目,我们写一个Controller进行测试,controller包一定要在启动类所在包的子包。

;