一、搭建步骤
- 创建空maven项目
- pom文件导入相应依赖jar包
- 创建包结构(domain、test即可)
- 创建JavaBean配置文件
- 编写简单示例
二、开始
1、创建一个空的maven项目
2、在pom.xml文件中导入spring5依赖jar包
<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.0.RELEASE</version></dependency>
3、编写一个简单的JavaBean实体类
package com.yx.domain;/*** @author Y.* @version 1.0*/
public class Hello {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "Hello{" +"name='" + name + '\'' +'}';}
}
4、配置相对应的beans.xml配置文件,以便springIOC容器可以创建对象,记得要有set方法!
<?xml version="1.0" encoding="UTF8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsd"><!-- bean 就是Java对象,由spring创建和管理--><bean id="hello" class="com.yx.domain.Hello"><property name="name" value="spring"/></bean></beans>
5、编写测试类,进行简单的测试即可。
public class MyTest {public static void main(String[] args) {//获取spring的上下文对象ApplicationContext context =new ClassPathXmlApplicationContext("classpath:beans.xml");//我们的对象都在spring中管理,如果要使用,//直接取出来即可。Hello hello = (Hello)context.getBean("hello");System.out.println(hello);System.out.println("hello");}
}
总结:
这里呢,我们一个最简单的spring项目搭建就完成了!
温馨提示:本人在搭建时出现的bug!(困扰了我两个小时才给解决!!!😭):
错误提示如下:
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [beans.xml]; nested exception is java.lang.ExceptionInInitializerError
刚开始的时候我在网上查找了好多解决方案,可惜没有一个能解决我的问题,因为我导入的spring依赖,会自动引入其他的相关依赖。解决了一两个小时真的要崩溃了!后来我一样的代码放在了我朋友的电脑上,运行的畅通无阻,最后才发现,竟然是jdk版本的原因,同样都是jdk8,但是版本不一样还是有很大的差距的,最后我重新安装了新的jdk版本,然后就解决异常了!!!
















