<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 扫描器/包掃描 -->
<context:component-scan base-package="com.chaiyi.controller"></context:component-scan>
<!-- mvc注解驱动 -->
<mvc:annotation-driven></mvc:annotation-driven>
<!-- 不拦截静态资源/放行資源文件 -->
<mvc:default-servlet-handler/>
<!-- 视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--配置前缀-->
<property name="prefix" value="/WEB-INF/view/"></property>
<!--配置后缀-->
<property name="suffix" value=".jsp"></property>
</bean>
<!--列表样式 与WEB-INF同一目录-->
<mvc:resources location="/resource/" mapping="/resource/**"></mvc:resources>
<!-- 文件上传的处理类/上传配置/配置上传的解析器 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 设置上传文件最大多少? 默认单位b(字节) 10MB 1MB=1024KB 1KB=1024B-->
<property name="maxUploadSize" value="10485760"></property>
<!-- 默认编码格式 -->
<property name="defaultEncoding" value="utf-8"></property>
</bean>
<!-- 开启aop自动代理/强制使用CGLIB代理-->
<aop:aspectj-autoproxy proxy-target-class="true"/>
<!-- 拦截器 -->
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**"/>
<!--拦截所有请求-->
<mvc:exclude-mapping path="/login"/>
<mvc:exclude-mapping path="/toLogin"/>
<mvc:exclude-mapping path="/register"/>
<mvc:exclude-mapping path="/toRegister"/>
<mvc:exclude-mapping path="/resource/**"/>
<mvc:exclude-mapping path="/pic"/>
<bean class="com.chaiyi.interceptor.LoginInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>
<mvc:default-servlet-handler/>
<!-- 异常配置
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionAttribute" value="ex"></property>
<property name="exceptionMappings">
<props>
<prop key="java.lang.ArrayIndexOutOfBoundsException" >err</prop>
<prop key="java.lang.NullPointerException" >err2</prop>
</props>
</property>
</bean>
-->
</beans>
spring-mvc.xml配置
于 2022-03-10 12:17:20 首次发布