spring+maven---从构建环境开始开始

    科技2024-08-01  29

    文章目录

    前言一、准备工作一:1.下载Apache Maven2.解压(个人建议放在跟工具一起的地方)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不是内部命令需要对地址进行修改,将环境变量的相对地址更改为绝对地址。

    总结

    学无止境。

    Processed: 0.010, SQL: 8