相信很多朋友在刚学习Spring时,都会存在这个疑问,如何正确搭建一个Spring项目,以及中间的许多报错无法解决,大家可以跟着我一起试一下,有问题的朋友评论区见~
1.Spring项目需要使用到maven仓库,这里用到的开发工具是idea,首先需要创建一个maven的项目,选择maven,点击Next,如图所示:
2.下面是设置项目的名称和所在位置,大家可以自行更改,完成后选择右下角的Finish,如图所示:
3.创建完成后,项目结构如下,可以简单介绍一下下面文件夹的作用,首先main文件夹中包括java和resources文件夹,java文件存放相关的核心代码,resources文件夹存放资源文件,接着是test文件夹,改文件用于存放测试案例,接着是pom.xml,这是maven的配置文件,可以在文件中添加需要工具包:
4.需要借助maven导入Spring核心包,首先打开pom.xml,在里面添加<denpendencies>标签,同时加入Spring相关包以及单元测试和日志,将下面代码复制进入pom.xml中:
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<!-- 日志-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<!--单元测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
5.测试Spring简单功能。有很多种方式测试是否成功创建,可以跟着我试试看。首先,在main的java文件夹中,创建一个实体类,本例中的实体类为Person。
public class Person {
private int id;
private String name;
private String sex;
public Person() {
}
public Person(int id, String name, String sex) {
this.id = id;
this.name = name;
this.sex = sex;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "Person{" +
"id=" + id +
", name='" + name + '\'' +
", sex='" + sex + '\'' +
'}';
}
}
接着在resources文件夹中,创建xml文件,其中文件名为applicationContext,如图所示:
创建完成后,在该文件中创建一个Person对象,具体内容如下,可直接粘贴:
<bean id="p1" class="com.sr.entity.Person">
<property name="id" value="001"/>
<property name="name" value="小明"/>
<property name="sex" value="男"/>
</bean>
这样,简单的一个Spring项目搭建完成,下面是项目结构,大家需要注意,在创建包和实体类的时候,假如是自己定义的,需要在applicationContext中更改,自己分辨:
最后,我们来通过测试类测试一下,在test文件夹中创建一个测试类text,测试代码如下:
public class TextPerson {
@Test
public void text1(){
//1.启动并加载Spring框架
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
//2.从对象容器中获取一个对象
Person p1 =(Person) context.getBean("p1",Person.class);
System.out.println(p1);
}
}
如果运行结果能够直接打印P1对象的三个属性值,则说明环境搭建成功:
如果觉得有用的话,希望帮忙点点赞点点关注啦~