| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- <?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:mvc="http://www.springframework.org/schema/mvc"
- xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.1.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">
- <!-- 开启@AspectJ AOP代理 -->
- <aop:aspectj-autoproxy />
- <mvc:annotation-driven>
- <mvc:message-converters register-defaults="true">
- <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
- <bean id="fastJsonHttpMessageConverter"
- class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
- <property name="supportedMediaTypes">
- <list>
- <value>application/json;charset=UTF-8</value>
- </list>
- </property>
- <property name="features">
- <list>
- <value>DisableCircularReferenceDetect</value>
- </list>
- </property>
- </bean>
- </mvc:message-converters>
- <mvc:argument-resolvers>
- <!-- 解析分页参数 -->
- <bean class="org.springframework.data.web.PageableHandlerMethodArgumentResolver"></bean>
- </mvc:argument-resolvers>
- </mvc:annotation-driven>
- <!--<mvc:annotation-driven />-->
- <mvc:default-servlet-handler />
- <mvc:resources mapping="/static/**" location="/resources/" />
- <mvc:resources mapping="/product/static/**" location="/resources/" />
- <mvc:resources mapping="/images/static/**" location="/resources/" />
- <mvc:resources mapping="/shop/static/**" location="/resources/" />
- <context:component-scan base-package="com.uas.platform" >
- <context:exclude-filter type="annotation" expression="org.springframework.scheduling.annotation.EnableScheduling"/>
- </context:component-scan>
- <bean class="org.springframework.mobile.device.view.LiteDeviceDelegatingViewResolver">
- <constructor-arg>
- <bean
- class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="prefix" value="/WEB-INF/views/" />
- <property name="suffix" value=".html" />
- <property name="contentType" value="text/html;charset=UTF-8" />
- </bean>
- </constructor-arg>
- <property name="normalPrefix" value="normal/" />
- <property name="mobilePrefix" value="mobile/" />
- <property name="tabletPrefix" value="tablet/" />
- </bean>
- <mvc:view-controller path="/" view-name="index" />
- <mvc:view-controller path="/index" view-name="index" />
- <mvc:view-controller path="/signin" view-name="signin" />
- <mvc:view-controller path="/user" view-name="user_center" />
- <mvc:view-controller path="/sale" view-name="sale_center" />
- <mvc:view-controller path="/product" view-name="product" />
- <mvc:view-controller path="/news" view-name="news" />
- <mvc:view-controller path="/activity" view-name="activity" />
- <mvc:view-controller path="/products" view-name="products" />
- <!-- 后台管理页面为适应UAS跳转管理模式,去除左侧导航栏 -->
- <mvc:view-controller path="/admin" view-name="adminWithNav" />
- <!-- 保留了左侧导航栏的后台管理入口 -->
- <!-- 供应商列表页 -->
- <mvc:view-controller path="/providers" view-name="provider_list" />
- <mvc:view-controller path="/admin_n" view-name="admin" />
- <mvc:view-controller path="/image" view-name="image_admin" />
- <mvc:view-controller path="/vendor" view-name="vendor_center" />
- <mvc:view-controller path="/help" view-name="help" />
- <mvc:view-controller path="/commonSearch"
- view-name="commonSearch" />
- <mvc:view-controller path="/login/proxy" view-name="proxyLogin" />
- <mvc:view-controller path="/logout/proxy" view-name="proxyLogout" />
- <mvc:view-controller path="/order/proxy" view-name="proxyOrder" />
- <!-- erp对接页面 -->
- <mvc:view-controller path="/user_erp" view-name="erp/user_center" />
- <mvc:view-controller path="/vendor_erp" view-name="erp/vendor_center" />
- <mvc:view-controller path="/sso" view-name="sso" />
- <mvc:interceptors>
- <!-- SSO过滤 -->
- <mvc:interceptor>
- <mvc:mapping path="/**"/>
- <mvc:exclude-mapping path="/WEB-INF/**" />
- <mvc:exclude-mapping path="/**/static/**" />
- <mvc:exclude-mapping path="/" />
- <mvc:exclude-mapping path="/login/**" />
- <mvc:exclude-mapping path="/newLogin/**" />
- <mvc:exclude-mapping path="/register/**" />
- <mvc:exclude-mapping path="/logout/**" />
- <mvc:exclude-mapping path="/index" />
- <mvc:exclude-mapping path="/index_o" />
- <mvc:exclude-mapping path="/product" />
- <mvc:exclude-mapping path="/store/**" />
- <mvc:exclude-mapping path="/providers/**" />
- <mvc:exclude-mapping path="/api/**" />
- <mvc:exclude-mapping path="/api/order/trading/volume/**" />
- <mvc:exclude-mapping path="/search/**" />
- <mvc:exclude-mapping path="/commonSearch/**" />
- <mvc:exclude-mapping path="/help" />
- <mvc:exclude-mapping path="/base/enterprise/**" />
- <mvc:exclude-mapping path="/trade/help/api/**" />
- <mvc:exclude-mapping path="/recommendation/**" />
- <mvc:exclude-mapping path="/news"/>
- <mvc:exclude-mapping path="/activity"/>
- <mvc:exclude-mapping path="/seek/qualityBuyer/getBuyerPageInfo"/>
- <mvc:exclude-mapping path="/seek/getSeekPageInfo"/>
- <mvc:exclude-mapping path="/seek/getSeekRanking"/>
- <mvc:exclude-mapping path="/seek/release/template"/>
- <mvc:exclude-mapping path="/erp/productReplace/update"/>
- <mvc:exclude-mapping path="/basic/enterprise/findByName/**"/>
- <mvc:exclude-mapping path="/basic/enterprise/**/info"/>
- <mvc:exclude-mapping path="/vendor/introduction/vendor/**" />
- <mvc:exclude-mapping path="/vendor/introduction/product/**" />
- <mvc:exclude-mapping path="/wx/**"/>
- <mvc:exclude-mapping path="/vote/one"/>
- <mvc:exclude-mapping path="/vote/all"/>
- <bean class="com.uas.platform.b2c.core.filter.SSOInterceptor"></bean>
- </mvc:interceptor>
- <!-- 对所有的请求拦截,将Session中的User信息设置进SystemSession -->
- <mvc:interceptor>
- <mvc:mapping path="/**"></mvc:mapping>
- <bean class="com.uas.platform.b2c.core.filter.SystemSessionInterceptor"></bean>
- </mvc:interceptor>
- <!-- 针对具体UAS用户,采用独立私钥签名、认证 -->
- <mvc:interceptor>
- <mvc:mapping path="/api/authed/**"></mvc:mapping>
- <mvc:mapping path="/api/trade/**"></mvc:mapping>
- <bean class="com.uas.platform.b2c.core.filter.AccessTokenInterceptor"></bean>
- </mvc:interceptor>
- </mvc:interceptors>
- <!-- spring swagger config -->
- <!--<bean class="com.mangofactory.swagger.configuration.SpringSwaggerConfig" />
- <bean class="com.uas.platform.b2c.core.support.SwaggerConfig" />-->
- </beans>
|