maven依赖大全

Maven解释

首先我需要解释什么是 Maven 依赖。在使用 Java 开发项目的时候,我们经常会使用 Jar 包,但是复杂的开发需要引入非常多的 Jar 包,非常多。Maven 就可以帮我们管理这些 Jar 包,而且我们要引入 Jar 就需要引入 Maven 的坐标即可,这些坐标不需要自己写,网上搜索即可。
Maven 的功能远不止这些,总之自己探索吧。

Web

1
2
3
4
5
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>

MySQL

1
2
3
4
5
6
7
8
9
10
11
12
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>

<!--新坐标-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.33</version>
</dependency>

Swagger

1
2
3
4
5
6
7
8
9
10
11
12
<!--swagger-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!--swagger-ui的jar包(里面包含了swagger的界面静态文件) -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>

Hutool

1
2
3
4
5
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.5</version>
</dependency>

Lombok

1
2
3
4
5
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
</dependency>

SpringBoot项目

很有必要解释 SpringBoot 的作用。因为我们导入很多 Jar 包,但是这些 Jar 包并不是直接就能拿来用的,需要我们配置一些信息。这些信息只要是学过 SSM 的都知道非常繁琐,于是 SpringBoot 就诞生了,它能自己去帮我们配置。

Test

1
2
3
4
5
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>