文章目录
- 前言
- 一、准备工作一:
-
- 1.下载Apache Maven
- 2.解压(个人建议放在跟工具一起的地方)
- 3.对其中的setting进行配置
- 4.更改下载镜像的网址
- 5.其余
- 6.repo中文件(使用idea时候会自动添加)
- 一、准备工作二:
-
- 1.进入官网(https://mvnrepository.com/)
- 2.对依赖进行复制
- 二、使用spring+maven创建项目
-
- 1.创建项目
- 2.引入依赖
- 3.编写接口以及测试用例
- 三、配置变量中遇到的问题
- 总结
前言
Spring是什么?
Spring是开源的轻量级的 Java 开发框架, 具有控制反转(IoC)和面向切面(AOP)两大核心。主要也就是理解以及使用这两大核心
maven的环境变量配置:https://www.cnblogs.com/liuhongfeng/p/5057827.html
maven的优缺点:(看大佬描述)https://www.cnblogs.com/Ge-Zsj/p/12609675.html链接: link.
涉及需要下载的链接:
Spring官网(https://spring.io/): link.
Maven官网(http://maven.apache.org/download.cgi): link.
Maven依赖(https://mvnrepository.com/): link.
一、准备工作一:
1.下载Apache Maven
官网地址:https://maven.apache.org/download.cgi
镜像地址:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/
2.解压(个人建议放在跟工具一起的地方)
3.对其中的setting进行配置
我的maven存放的位置
需要对下载的依赖进行地址进行存放。
4.更改下载镜像的网址
下载镜像的网址改为阿里云的镜像网址。用国外的奖项可能会下载太慢从而报错,下载不下来需要对下载的依赖进行地址进行存放。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
5.其余
在idea中我也存放了个setting文件,里面内容跟上述的setting一样
6.repo中文件(使用idea时候会自动添加)
一、准备工作二:
1.进入官网(https://mvnrepository.com/)
2.对依赖进行复制
//复制下来依赖的内容
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
二、使用spring+maven创建项目
1.创建项目
2.引入依赖
在pom.xml中引入spring-context依赖。
附:放置位置
<dependencies>
<!--单元测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!--spring的依赖-->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
</dependencies>
3.编写接口以及测试用例
整体目录结构:
编写SomeService接口:
SomeService.java
package com.kekek.service;
public interface SomeService {
void doSome();
}
编写SomeServiceImpl.java
package com.kekek.service.impl;
import com.kekek.service.SomeService;
public class SomeServiceImpl implements SomeService {
@Override
public void doSome() {
System.out.println("执行了SomeService中的方法");
}
}
编写测试用例MyText.java
package com.kekek;
import com.kekek.service.SomeService;
import com.kekek.service.impl.SomeServiceImpl;
import org.junit.Test;
public class MyText {
@Test
public void Test(){
SomeService service1=new SomeServiceImpl();
service1.doSome();
}
}
运行MyText中的Test方法:
运行方法:
三、配置变量中遇到的问题
maver环境变量配置后,查看版本mvn -v,如果提示mvn不是内部命令需要对地址进行修改,将环境变量的相对地址更改为绝对地址。
总结
学无止境。