前言
之前写SpringBoot项目写习惯了,项目创建、各种依赖包都是在网站一键生成的。刚刚写了一个Spring的小demo,发现自己去创建一个Spring的项目竟有些生疏…尴尬。接下来我就介绍一下如何使用Maven创建Spring项目。当然创建Spring项目有多种方式,但我还是觉得使用Maven创建是最简单的,因为不用手动导包,Maven仓库会给我们提供各种依赖包。
创建项目
第一步:创建Maven项目,默认点击下一步就好。
第二步:项目创建完成后如下图,问题有两个:一是缺少 src/main/resources 目录;二是将JDK版本设置为1.8
第三步:添加 src/main/resources 。右击项目新建Source Folder,将src/main/resources写入,完成创建。
第四步:设置JDK1.8版本。在pom.xml添加如下代码,之后更新Maven项目即可。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
第五步:写个小demo测试一下。
在pom文件中导入需要的依赖包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
编写测试类Video
package com.gd.spring.domain;
public class Video {
private int id;
private String title;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
编写程序入口App
public class App {
public static void main(String [] args){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
Video video = (Video)applicationContext.getBean("video");
System.out.println(video.getTitle());
}
}
创建applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
<bean name="video" class="com.gd.spring.domain.Video" scope="prototype">
<property name="id" value="9"/>
<property name="title" value="Spring" />
</bean>
</beans>
控制台显示