SSM项目_spring-mvc.xml

<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       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/context
                           http://www.springframework.org/schema/context/spring-context.xsd
">
    <!--1. 开启组件扫描controller包-->
    <context:component-scan base-package="com.syc.controller"/>
    
	<!-- 开启注解支持 -->
	    <mvc:annotation-driven>
	        <mvc:message-converters>
	            <!-- 配置编码字符集 -->
	            <!-- 配置响应编码字符集 -->
	            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
	                <property name="supportedMediaTypes">
	                    <list>
	                        <value>text/html;charset=UTF-8</value>
	                        <value>application/json;charset=UTF-8</value>
	                        <value>text/plain;charset=UTF-8</value>
	                        <value>application/xml;charset=UTF-8</value>
	                    </list>
	                </property>
	            </bean>
	
	            <!-- 配置Jackson消息转换器 -->
	            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
	                <property name="objectMapper">
	                    <bean class="com.fasterxml.jackson.databind.ObjectMapper">
	                        <!-- 格式化日期 -->
	                        <property name="dateFormat">
	                            <bean class="java.text.SimpleDateFormat">
	                                <constructor-arg type="java.lang.String" value="yyyy-MM-dd" />
	                            </bean>
	                        </property>
	                    </bean>
	                </property>
	            </bean>
	        </mvc:message-converters>
	    </mvc:annotation-driven>

    <!--3. 配置视图解析器-->
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/"/>
        <property name="suffix" value=".jsp"/>
    </bean>

    <!--4. 开放静态资源访问权限-->
    <mvc:default-servlet-handler/>

    <!--5. 配置文件上传解析器-->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="maxUploadSize" value="50000000"/>
        <property name="defaultEncoding" value="UTF-8"/>
    </bean>

    <!--6. 配置控制器适配器-->
    <bean id="handlerAdapter" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
        <property name="messageConverters">
            <list>
                <bean id="messageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                    <property name = "supportedMediaTypes">
                        <list>
                            <value>application/json;charset=utf-8</value>
                            <value>text/plain;charset=utf-8</value>
                            <value>text/html;charset=utf-8</value>
                        </list>
                    </property>
                </bean>
            </list>
        </property>
    </bean>

    <!--7. 配置拦截器-->
    <mvc:interceptors>
        <mvc:interceptor>
            <!--对以/开头的所有资源进行拦截-->
            <mvc:mapping path="/**"/>
            <!--排除对admin登录界面跳转路径的拦截-->
            <mvc:exclude-mapping path="/login.html"/>
            <mvc:exclude-mapping path="/register.html"/>
            <mvc:exclude-mapping path="/user/login"/>
            <mvc:exclude-mapping path="/user/register"/>
            <mvc:exclude-mapping path="/user/checkUsername"/>
            <mvc:exclude-mapping path="/static/**"/>
            <!--注入拦截器-->
            <bean id="loginInterceptor" class="edu.jmu.sudi.interceptor.LoginInterceptor"/>
        </mvc:interceptor>
    </mvc:interceptors>

</beans>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值