天天看点

dubbo2.6.2简单使用

1.启动zookeeper

dubbo2.6.2简单使用
2.启动下载的控制台
dubbo2.6.2简单使用
3. 启动可看到控制台
dubbo2.6.2简单使用

4.创建一个项目并被消费者和提供者基础

并创建如下

dubbo2.6.2简单使用

public class UserAddress implements Serializable {
    private Integer id;
    private String userAddress;
    private String userId;
    private String consignee;
    private String phoneNum;
    private String isDefault;

    public UserAddress(Integer id, String userAddress, String userId, String consignee, String phoneNum, String isDefault) {
        this.id = id;
        this.userAddress = userAddress;
        this.userId = userId;
        this.consignee = consignee;
        this.phoneNum = phoneNum;
        this.isDefault = isDefault;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUserAddress() {
        return userAddress;
    }

    public void setUserAddress(String userAddress) {
        this.userAddress = userAddress;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getConsignee() {
        return consignee;
    }

    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    public String getPhoneNum() {
        return phoneNum;
    }

    public void setPhoneNum(String phoneNum) {
        this.phoneNum = phoneNum;
    }

    public String getIsDefault() {
        return isDefault;
    }

    public void setIsDefault(String isDefault) {
        this.isDefault = isDefault;
    }
}
      
public interface UserService {
     List<UserAddress> getUserAddressList() ;
}
      

5.创建生产者和消费者

dubbo2.6.2简单使用
dubbo2.6.2简单使用
dubbo2.6.2简单使用
dubbo2.6.2简单使用
dubbo2.6.2简单使用
dubbo2.6.2简单使用
dubbo2.6.2简单使用
dubbo2.6.2简单使用
dubbo2.6.2简单使用

6.在两个项目的pom文件里添加

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
            <version>1.4.4.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.example</groupId>
            <artifactId>interface</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.6.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-framework</artifactId>
            <version>2.12.0</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>dubbo-spring-boot-starter</artifactId>
            <version>0.2.0</version>
        </dependency>      

6.启动测试即可

dubbo2.6.2简单使用

7.<dubbo:service cluster="failsafe" />

<dubbo:reference cluster="failsafe" />

用于配置集群模式

8.服务降级,在提供端加@HystrixCommand注解,在消费端加注解处理