SpringCloud入门记录2、子服务注册

前言:上篇文章完成了Eureka服务中心的编写,它可以管理各种服务注册,接收和返回客户端的请求,接下来编写一些子服务进行测试

子服务项目创建

首先在父项目下创建module
在这里插入图片描述
创建几个service在父项目下在这里插入图片描述
这几个子项目除了编号不同,其余基本相同。
首先引入依赖,客户端只需引入一个,其他继承自父项目

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

在resource目录下新建一个application.yml
在这里插入图片描述
其中内容如下,分别配置了注册到的eureka端口,以及作为Eureka客户端的配置

server:
  port: 8001

spring:
  application:
    name: service-one
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:8000/eureka/

既然是客户端,就要在子项目的Spring启动类里加入客户端注解

@EnableEurekaClient

同时新建一个控制层包在这里插入图片描述
其中定义了访问所需mapping

@Controller
public class OneController {
    @RequestMapping("/ServiceOne")
    @ResponseBody
    public String serviceOne(){
        return "spring-one";
    }
}

其他几个服务类推,不同的只有yml里的端口和服务名字

运行测试

首先运行Eureka服务端,然后运行几个service,控制台可见在这里插入图片描述

首先访问eureka服务端
在这里插入图片描述如图,几个服务都注册进去了,访问子服务,也可以访问到
在这里插入图片描述
编写一个同名的服务,mapping地址与另外一个service相同,但是配置不同的端口
在这里插入图片描述
在这里插入图片描述

如图还是访问到了,说明mapping是端口下一级的,不互相影响

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值