国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

dubbo整合springboot最詳細入門教程

JinB / 2658人閱讀

摘要:說明目前互聯網公司,大部分項目都是基于分布式,一個項目被拆分成幾個小項目,這些小項目會分別部署在不同的計算機上面,這個叫做微服務。當一臺計算機的程序需要調用另一臺計算機代碼的時候,就涉及遠程調用。此時就粉末登場了。

說明

目前互聯網公司,大部分項目都是基于分布式,一個項目被拆分成幾個小項目,這些小項目會分別部署在不同的計算機上面,這個叫做微服務。當一臺計算機的程序需要調用另一臺計算機代碼的時候,就涉及遠程調用。此時dubbo就粉末登場了。

搭建工程

idea新建工程后,刪除src文件夾,然后在gradle文件中輸入

buildscript {
    repositories {
        maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
        mavenCentral()
    }
    dependencies {
        classpath "org.springframework.boot:spring-boot-gradle-plugin:1.5.21.RELEASE"
    }
}


plugins {
    id "java"
}
apply plugin: "org.springframework.boot"
apply plugin: "war"
group "com.demoMuty"
version "1.0-SNAPSHOT"
sourceCompatibility = 1.8

repositories {
    maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
    mavenCentral()
}

dependencies {
    compile "org.springframework.boot:spring-boot-starter-mail"
    compile "org.springframework.boot:spring-boot-starter-thymeleaf"
    compile "org.springframework.boot:spring-boot-starter-web"
    compile "org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.4"
    compile "com.alibaba.boot:dubbo-spring-boot-starter:0.1.0"
    compile "com.101tec:zkclient:0.10"
//    developmentOnly "org.springframework.boot:spring-boot-devtools"
    runtime "mysql:mysql-connector-java"
    compile("com.baomidou:mybatis-plus-boot-starter:3.1.0")
    compile("com.baomidou:mybatis-plus-generator:3.1.1")
    compileOnly "org.projectlombok:lombok"
    testCompile "org.springframework.boot:spring-boot-starter-test"
}

如圖所示

boolean作為父工程,然后再見三個模塊

booleanone作為父模塊 booleanteo作為服務者模塊 booleanthree作為消費者模塊

添加dubbo.xml

然后在每個模塊新建com.test包,在包下新建啟動類

@SpringBootApplication
public class BaseApplication extends SpringBootServletInitializer {
}

然后在每個模塊的gradle文件中引入上面的依賴,然后在消費者模塊和生產者模塊的依賴中加入父模塊依賴,如圖

然后在booleantwo的生產者模塊的resource資源文件中加入dubbo文件




    
    

    
    

    
    

    
    

在啟動類中加入注解

@ImportResource({"classpath:dubbo.xml"})

然后在booleantwo的消費者模塊的resource資源文件中加入dubbo文件













在啟動類中加入注解

@ImportResource({"classpath:dubbo.xml"})
編寫dubbo代碼

在父模塊中寫dubbo接口

package com.test1.provider;

/**
 * @author buer
 * create 2019/7/2 22:13
 * description
 */
public interface DemoService {
    String sayHello(String name);
}

然后在生產者模塊中寫dubbo實現類

package com.test1.dubbo;

import com.test1.provider.DemoService;
import org.springframework.stereotype.Service;

/**
 * @author buer
 * create 2019/7/2 22:14
 * description
 */
@Service("demoService")
public class DemoServiceImpl implements DemoService {
    @Override
    public String sayHello(String name) {
        return "hello,dubbo"+name;
    }
}

然后在消費者模塊中寫dubbo調用

package com.test1.controller;

import com.test1.provider.DemoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author boolean
 * Date: 2019/7/2 19:48
 * description:
 */
@RestController
public class he {
    @Autowired
    private DemoService demoService;

    @RequestMapping("/he")
    public String hello(){
        return "he";
    }

    @RequestMapping("/chen")
    public String hello1(){
        return demoService.sayHello("chen");
    }
}
啟動

最后添加war包

打開zkServer.cmd

啟動信息

如果啟動有亂碼的話

回到idea軟件 打開tomcat的設置 找到VM options:,然后輸入
-Dfile.encoding=UTF-8

測試


代碼地址:

https://github.com/blackdogss...

公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/75181.html

相關文章

  • 詳細,新手都能看懂 !使用SpringBoot+Dubbo 搭建一個簡單的分布式服務

    Github 地址:https://github.com/Snailclimb/springboot-integration-examples ,歡迎各位 Star。 目錄: 使用 SpringBoot+Dubbo 搭建一個簡單分布式服務 實戰之前,先來看幾個重要的概念 什么是分布式? 什么是 Duboo? Dubbo 架構 什么是 RPC? 為什么要用 Dubbo? 開始實戰 1 ...

    chengtao1633 評論0 收藏0
  • 兩年了,我寫了這些干貨!

    摘要:開公眾號差不多兩年了,有不少原創教程,當原創越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章系列處理登錄請求前后端分離一使用完美處理權限問題前后端分離二使用完美處理權限問題前后端分離三中密碼加鹽與中異常統一處理 開公眾號差不多兩年了,有不少原創教程,當原創越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 評論0 收藏0
  • 【推薦】新200篇:技術文章整理

    摘要:作為面試官,我是如何甄別應聘者的包裝程度語言和等其他語言的對比分析和主從復制的原理詳解和持久化的原理是什么面試中經常被問到的持久化與恢復實現故障恢復自動化詳解哨兵技術查漏補缺最易錯過的技術要點大掃盲意外宕機不難解決,但你真的懂數據恢復嗎每秒 作為面試官,我是如何甄別應聘者的包裝程度Go語言和Java、python等其他語言的對比分析 Redis和MySQL Redis:主從復制的原理詳...

    BicycleWarrior 評論0 收藏0

發表評論

0條評論

JinB

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<