91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Dubbox服務消費方如何開發

發布時間:2020-08-05 14:30:11 來源:億速云 閱讀:131 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關Dubbox服務消費方如何開發,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

1、創建maven工程(打包方式為wardubbodemo_consumerpom.xml配置和上面服務提供者相同,只需要將Tomcat插件的端口號改為8082即可。

 

2、配置web.xml文件

 

~~~xml

<!DOCTYPE web-app PUBLIC

 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>

  <display-name>Archetype Created Web Application</display-name>

  <servlet>

    <servlet-name>springmvc</servlet-name>

    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <!-- 指定加載的配置文件 ,通過參數contextConfigLocation加載 -->

    <init-param>

      <param-name>contextConfigLocation</param-name>

      <param-value>classpath:applicationContext-web.xml</param-value>

    </init-param>

    <load-on-startup>1</load-on-startup>

  </servlet>

  <servlet-mapping>

    <servlet-name>springmvc</servlet-name>

    <url-pattern>*.do</url-pattern>

  </servlet-mapping>

</web-app>

~~~

 

3、將服務提供者工程中的HelloService接口復制到當前工程

 

4、編寫Controller

 

~~~java

package com.itheima.controller;

import com.alibaba.dubbo.config.annotation.Reference;

import com.itheima.service.HelloService;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.ResponseBody;

 

@Controller

@RequestMapping("/demo")

public class HelloController {

    @Reference

    private HelloService helloService;

 

    @RequestMapping("/hello")

    @ResponseBody

    public String getName(String name){

        //遠程調用

        String result = helloService.sayHello(name);

        System.out.println(result);

        return result;

    }

}

~~~

 

注意:Controller中注入HelloService使用的是Dubbo提供的@Reference注解

 

5、在src/main/resources下創建applicationContext-web.xml

 

~~~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:p="http://www.springframework.org/schema/p"

         xmlns:context="http://www.springframework.org/schema/context"

         xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

         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://code.alibabatech.com/schema/dubbo

                            http://code.alibabatech.com/schema/dubbo/dubbo.xsd

                            http://www.springframework.org/schema/context

                            http://www.springframework.org/schema/context/spring-context.xsd">

 

         <!-- 當前應用名稱,用于注冊中心計算應用間依賴關系,注意:消費者和提供者應用名不要一樣 -->

         <dubbo:application name="dubbodemo-consumer" />

         <!-- 連接服務注冊中心zookeeper ipzookeeper所在服務器ip地址-->

         <dubbo:registry address="zookeeper://192.168.134.129:2181"/>

         <!-- 掃描的方式暴露接口  -->

         <dubbo:annotation package="com.itheima.controller" />

</beans>

~~~

 

6、運行測試

 

tomcat7:run啟動

 

在瀏覽器輸入http://localhost:8082/demo/hello.do?name=Jack,查看瀏覽器輸出結果。

看完上述內容,你們對Dubbox服務消費方如何開發有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潮州市| 太保市| 穆棱市| 白山市| 泌阳县| 华容县| 桦南县| 兴宁市| 梅河口市| 麻江县| 青田县| 张北县| 普安县| 安新县| 汶上县| 麦盖提县| 莱芜市| 甘谷县| 东光县| 云霄县| 革吉县| 洛浦县| 育儿| 陵水| 都兰县| 呼图壁县| 顺平县| 五原县| 三明市| 龙江县| 张家口市| 金平| 仪陇县| 寿宁县| 武乡县| 江城| 新密市| 赤城县| 高要市| 乐清市| 灵台县|