IDEA配置Maven
第一种方式:只对当前项目有效。
![](https://i-blog.csdnimg.cn/blog_migrate/eb11058317eb9db6763dbf83741f78e3.png)
第二种方式:对以后创建的所有Maven项目都有效
![](https://i-blog.csdnimg.cn/blog_migrate/1c8890a87469c2a4f3064234596d38a9.png)
Maven坐标详解
Maven中的坐标是资源的唯一标识,同时也是资源包在仓库中的位置。
使用坐标来定义项目或引入项目中需要的依赖。
Maven坐标组成:
groupId:定义当前Maven项目隶属的组织名称。(通常是域名反写)
artifactId: 定义当前Maven项目名称(通常是模块名称)
version:定义当前项目版本号
![](https://i-blog.csdnimg.cn/blog_migrate/8b6de137b57be00382dc2794d155d3e2.png)
导入jar包
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 项目的唯一标识:坐标,在创建项目的时候定义-->
<groupId>com.itheima</groupId>
<artifactId>maven</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 告诉maven编译java项目时采用jdk8版本-->
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<!-- 这个标签中定义了多个依赖-->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
</project>
导入后如何设置自动刷新
![](https://i-blog.csdnimg.cn/blog_migrate/22c65002069f542633e9212711c424ef.png)
依赖范围
通过设置坐标的依赖范围(scope),可以设置对应jar的作用范围:编译环境,测试环境,运行环境
![](https://i-blog.csdnimg.cn/blog_migrate/8b782246531bfdc694a7389e9a9c53a3.png)
https://mvnrepository.com/可以通过这个网址去搜索自己想要的jar包有哪些,以及版本。
MyBatis
MyBatis是一款优秀的持久层框架,用于简化JDBC开发,解决了原生jdbc硬编码和手动封装结果集的问题