springmvc+mybatis 如何让tomcat启动时就加载所有的controller?
配置文件里边没有开启注解扫描吗?
添加<!-- 批量扫描 -->
<context:component-scan base-package="com.tengxunTest">
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Controller" />
</context:component-scan>
applicationContext.xml配置文件中加上上述配置,扫描com.testxunTest包下的所有Controller类,试试吧!
这种做法是很不科学的,你的controller少还行,如果多了那就呵呵呵了
可以设置加载的等级,服务器加载一般是1(最高)级别,若要加载所有的controller就要先加载springMVC配置文件,如果在请求之前那么就要先加载servlet
可在web.xml中配置servlet,的加载级别为2,
<load-on-starup>2</load-on-starup>
就会在请求前加载controller了