Spring3.x企业应用开发实战1.环境搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring3.x企业应用开发实战1.环境搭建相关的知识,希望对你有一定的参考价值。

书中搭建得环境是spring3.x,我选择得是spring 4.2.5.RELEASE系列得jar包搭建。记录下其中遇到得问题

1.jar包选择:

spring4.x中没有spring-asm 和 spring web-servlet这两个jar包,因为

asm这个包已经在spring4.x得core包中包含

web-servlet 在spring4.下得webmvc中包含

 

2.环境搭建至书上得30页之后,用junit测试一直是空指针异常,在检查applicationContext.xml中确保没有问题后,

去掉了@RunWith(SpringJUnit4ClassRunner.class) 换成

ApplicationContext ac = new ClassPathXmlApplicationContext("/applicationContext.xml");
TTest t = (TTest) ac.getBean("hello");
t.say();

这种测试,发现是ApplicationContext得路径写错了。写成../了。因为有包,肯定空指针。

又换成第一种方式,路径写正常也不行。

之后就考虑是junit得问题,@RunWith(SpringJUnit4ClassRunner.class)需要得junit4.9之上得jar包支持。然后换成junit4.11,又提示

java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing

解决:1.降低jar包换成4.10

   2.junit-4.11.jar + hamcrest-core-1.3.jar

至此,环境ok。

所有jar包如下:

技术分享

 

技术分享

 

以上是关于Spring3.x企业应用开发实战1.环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

使用Spring框架实现用户登录实例

手把手搭建企业IT实战环境第五季:如何快速搭建企业虚拟专用网络服务服务器?

企业实战 搭建jdk环境并配置环境变量

手把手搭建企业IT实战环境第六季:如何搭建KMS激活服务器?

手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器

手把手搭建企业IT实战环境第七季:如何搭建Skype for Business服务器?