笔者在使用Spring Tool Suite 创建maven项目时,选择了Artifact Id为maven-artchetype-webapp,由于STS本身的配置还没更新,导致Project Facets中的Dynamic Web Model是2.3版本的。如果尝试直接将2.3修改至3.1,将会导致报错
Cannot change version of project facet Dynamic web module to 3.1
笔者在使用Spring Tool Suite 创建maven项目时,选择了Artifact Id为maven-artchetype-webapp,由于STS本身的配置还没更新,导致Project Facets中的Dynamic Web Model是2.3版本的。如果尝试直接将2.3修改至3.1,将会导致报错
Cannot change version of project facet Dynamic web module to 3.1
Spring为我们提供了三种配置方式:组件扫描、基于Java的配置、基于xml的配置。
从Spring 3.0版本开始,AnnotationConfigApplicationContext 和 AnnotationConfigWebApplicationContext的出现,大大简化了spring的配置过程。在此之前,spring世界一直笼罩在xml配置的阴影之下,整个配置过程极其繁琐,而且没法保证类型安全。下面以一个简单的demo为例,叙述如何基于java完成spring的配置。