SSM配置文件中基本配置标签作用
一、SSM中Mybatis相关标签
1.context:property-placeholder
<context:property-placeholder location="">
一些数据在一些阶段往往为参数,但是随着需求或开发进行有些数据需要改动,解决办法为将这些数据放在一个资源文件中,在spring配置文件中加入该标签后用${}方式取值。
二、Spring配置标签
1.context:annotation-config
该标签是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。
2.context:component-scan
代码如下(示例):
<context:component-scan base-package="com.sm.cn">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
包扫描方式,这个标签下包含了<context:component-scan>,所以一般用了这个包扫描后不用再写context:annotation-cofig;同时该标签还有<context:exclude-filter>
和<context:include-filter>
,该标签中use-default-filters默认是ture的,即使用默认的 Filter 进行包扫描,而默认的 Filter 对标有 @Service,@Controller和@Repository 的注解的类进行扫描。在mvc配置中,如果使用<context:include-filter>
,要注意把use-default-filters设置为false,即不开启Filter扫描,如果不开可能会导致spring容器重新创建Bean,如果父类容器中已经开启了事务,而子类容器没有配置事务,会导致事务失效。
3.tx:annotation-driven
<tx:annotation-driven/>配置事务注解驱动
4.mvc:annotation-driven
<mvc:annotation-driven/>开启mvc注解驱动