springmvc+dubbo配置

来源:互联网 发布:冰鉴 出版社 知乎 编辑:程序博客网 时间:2024/06/06 01:16
SpringMVC 与 Dubbo 的配置1.applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"       xmlns="http://www.springframework.org/schema/beans"       xsi:schemaLocation="http://www.springframework.org/schema/beans     http://www.springframework.org/schema/beans/spring-beans.xsd     http://code.alibabatech.com/schema/dubbo     http://code.alibabatech.com/schema/dubbo/dubbo.xsd">    <!-- consumer application name -->    <dubbo:application name="order-web" owner="order" organization="lwl" />    <!-- registry address, used for consumer to discover services-->    <dubbo:registry address="zookeeper://192.168.1.168:2181"/>    <!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 -->    <dubbo:annotation package="com.lwl" />    <dubbo:reference id="dictionaryService" interface="com.lwl.api.service.dictionary.DictionaryService"/></beans>2.spring-mvc.xml
<?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:context="http://www.springframework.org/schema/context"       xmlns:mvc="http://www.springframework.org/schema/mvc"       xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"       xsi:schemaLocation="http://www.springframework.org/schema/beans    http://www.springframework.org/schema/beans/spring-beans.xsd    http://www.springframework.org/schema/context    http://www.springframework.org/schema/context/spring-context.xsd    http://www.springframework.org/schema/mvc    http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd    http://code.alibabatech.com/schema/dubbo    http://code.alibabatech.com/schema/dubbo/dubbo.xsd">    <context:property-placeholder location="classpath:*.properties"/>    <dubbo:annotation package="com.lwl" />    <mvc:annotation-driven conversion-service="conversionService"/>    <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->    <bean id="mappingJacksonHttpMessageConverter"          class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">        <property name="supportedMediaTypes">            <list>                <value>text/html;charset=UTF-8</value>            </list>        </property>    </bean>    <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">        <property name="converters">            <set>                <!--<bean class="com.lwl.standard.converters.StringToBooleanConverterFactory"/>-->                <bean class="org.springframework.core.convert.support.StringToBooleanConverter"></bean>            </set>        </property>        <property name="formatters">            <set>                <bean class="com.lwl.parent.converters.DateFormatter"></bean>            </set>        </property>    </bean>    <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 -->    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />        <property name="prefix" value="/WEB-INF/views/" />        <property name="suffix" value=".jsp" />    </bean>    <!-- 配置视图  BeanNameViewResolver 解析器: 使用视图的名字来解析视图 -->    <!-- 通过 order 属性来定义视图解析器的优先级, order 值越小优先级越高 -->    <bean class="org.springframework.web.servlet.view.BeanNameViewResolver">        <property name="order" value="100"></property>    </bean>    <!--配置拦截器, 多个拦截器,顺序执行 -->    <mvc:interceptors>        <!--所有需要登录的页面-->        <mvc:interceptor>            <mvc:mapping path="/**"/>            <bean class="com.lwl.account.analyze.intercepter.LoginInterceptor"></bean>        </mvc:interceptor>        <!-- 处理全局信息 -->        <mvc:interceptor>            <mvc:mapping path="/**" />            <bean class="com.lwl.parent.intercepter.BaseInterceptor"></bean>        </mvc:interceptor>        <!-- 当设置多个拦截器时,先按顺序调用preHandle方法,然后逆序调用每个拦截器的postHandle和afterCompletion方法 -->    </mvc:interceptors></beans>
1 0