SpringCloud消费者搭建过程

搭建SpringCloud消费者的过程通常包括以下步骤:


1.创建Maven父工程

  • ·创建Maven工程:在IDE中创建一个新的Maven工程,将其作为SpringCloud项目的父工程2。
  • ·修改pom文件:在父工程的pom.xm1文件中,配置统一的依赖版本,并设置modules标签,以便后续创建的子工程能够自动加入到父工程中

2.创建消费者子工程

  • 选择依赖:如Spring Web、Spring Cloud OpenFeign等,这些依赖项将用于实现消费者的功能。

比如我引用的依赖包:

 <parent>
        <artifactId>officeAutomation</artifactId>
        <groupId>com.oacloud</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>oa-controller50</artifactId>

    <dependencies>
        <dependency>
            <groupId>com.oacloud</groupId>
            <artifactId>oa-api</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
        </dependency>


    </dependencies>

<parent>内包含的是父工程的信息 ,单独的artifactid是当前工程,而父工程内的artifactid是父工程的名,dependencies是一个依赖组,一个pom文件只能有一个。dependency是依赖包,依赖包内的artifactid是引入包名。groupid是组id,可以根据需求给工程分到不同的组id中。

org.springframework和org.springframework.boot 是 Spring Boot 项目的核心包名

3.配置消费者子工程

  • ·修改application.yml或application.properties:在消费者子工程的配置文件中,添加服务注册中心(如Eureka)的地址,以及消费者所需的其他配置

例如我的application.yml文件:

server:
  port: 50
spring:
  application:
    name: controller-50

server port代表我给当前消费者工程开的端口号:50 

4.配置类

用于实现与提供者工程传递数据

例如我的配置类文件:

package com.oacloud.cfgbeans;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

//该类的功能:用于实现与提供者工程传递数据
@Configuration//该类变成配置类(最先加载)
public class ConfigBeans {
    @Bean//执行该方法返回对象实例
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }
}

RestTemplate是Spring框架提供的一个用于同步客户端HTTP请求的模板工具类,它简化了与HTTP服务的通信过程,并且封装了发送请求和处理响应的复杂逻辑。 

5.编写消费者逻辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值