1.springmvc-servlet.xml 、applicationContext.xml该如何配置include和exclude?,目前的做法是将、applicationContext.xml全部注掉,servlet.xml中的也注掉
springmvc-servlet.xml
<context:component-scan base-package="app" > <!--只扫描控制器和advice。 --> <!-- <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:include-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice" /> --> </context:component-scan>
applicationContext.xml
applicationContext.xml
<!-- <context:component-scan base-package="app"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice" /> </context:component-scan> -->
2、shiro的配置当中,如果不配置filterChainDefinitionMap也会出错
<property name="filterChainDefinitionMap" ref="filterChainDefinitionMap"></property>
<bean id="filterChainDefinitionMap" factory-bean="filterChainDefinitionMapBuilder" factory-method="buildFilterChainDefinitionMap"></bean> <bean id="filterChainDefinitionMapBuilder" class="app.shiros.factories.FilterChainDefinitionMapBuilder"></bean>
调试经验:
使用能正常运行的程序,一点点删除其中代码,使用junit test 测试能否正常运行,看哪些代码是必须的,哪些不是必须的