简单的spring项目搭建流程

一、搭建步骤

  1. 创建空maven项目
  2. pom文件导入相应依赖jar包
  3. 创建包结构(domain、test即可)
  4. 创建JavaBean配置文件
  5. 编写简单示例

二、开始

        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;
    }

    @Override
    public 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/beans
        https://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版本,然后就解决异常了!!! 

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值