文章目录

  • 前言
  • 一、准备工作一:
  • 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的优缺点:(看大佬描述)链接: 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/

Maven整合springmvc maven spring_官网

2.解压(个人建议放在跟工具一起的地方)

Maven整合springmvc maven spring_官网_02

3.对其中的setting进行配置

我的maven存放的位置

Maven整合springmvc maven spring_java_03


需要对下载的依赖进行地址进行存放。

Maven整合springmvc maven spring_官网_04

4.更改下载镜像的网址

下载镜像的网址改为阿里云的镜像网址。用国外的奖项可能会下载太慢从而报错,下载不下来需要对下载的依赖进行地址进行存放。

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
</mirror>

Maven整合springmvc maven spring_spring_05

5.其余

在idea中我也存放了个setting文件,里面内容跟上述的setting一样

Maven整合springmvc maven spring_java_06

6.repo中文件(使用idea时候会自动添加)

Maven整合springmvc maven spring_官网_07

一、准备工作二:

1.进入官网(https://mvnrepository.com/)

Maven整合springmvc maven spring_Maven整合springmvc_08

2.对依赖进行复制

Maven整合springmvc maven spring_spring_09


Maven整合springmvc maven spring_spring_10


Maven整合springmvc maven spring_spring_11

//复制下来依赖的内容
<!-- 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.创建项目

Maven整合springmvc maven spring_maven_12


Maven整合springmvc maven spring_官网_13


Maven整合springmvc maven spring_java_14


Maven整合springmvc maven spring_maven_15

2.引入依赖

在pom.xml中引入spring-context依赖。

Maven整合springmvc maven spring_官网_16


附:放置位置

<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.编写接口以及测试用例

整体目录结构:

Maven整合springmvc maven spring_spring_17


编写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方法:

Maven整合springmvc maven spring_spring_18


运行方法:

Maven整合springmvc maven spring_spring_19

三、配置变量中遇到的问题

maver环境变量配置后,查看版本mvn -v,如果提示mvn不是内部命令需要对地址进行修改,将环境变量的相对地址更改为绝对地址。

Maven整合springmvc maven spring_java_20

总结

学无止境。