1.2 eureka注册中心,完成服务注册

目录

环境搭建

搭建eureka服务

导入eureka服务端依赖

编写启动类,添加@EnableEurekaServer注解

编写eureka配置文件

启动服务,访问eureka

Euraka服务注册

创建了两个子模块

在模块里导入rureka客户端依赖

编写eureka配置文件

添加Services


环境搭建

创建父工程,父工程中导入spring cloud的依赖,用来统一管理。springboot版本是2.3.9RELEASE

java 复制代码
<dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-dependencies</artifactId>
     <version>Hoxton.SR10</version>
     <type>pom</type>
     <scope>import</scope>
</dependency>

搭建eureka服务

在父工程下创建maven模块:euraka-server

导入eureka服务端依赖

bash 复制代码
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

编写启动类,添加@EnableEurekaServer注解

java 复制代码
@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class, args);
    }
}

编写eureka配置文件

bash 复制代码
server:
  port: 10000
spring:
  application:
    name: eureka-server  #服务名称
eureka:
  client:
    service-url:  #euraka的地址信息
      defaultZone: http://127.0.0.1:10000/eureka

解释:

eureka:

client:

service-url:

defaultZone: http://127.0.0.1:10000/eureka

这段配置的作用是将当前模块注册到eureka,因为eureka自己也是一个微服务 ,所以在eureka模块也写上这段配置,注册到eureka,为后期euraka集群准备,多个euraka服务相互注册

启动服务,访问eureka

在浏览器访问:http://localhost:10000,就可以访问到eureka了

这里表示的是当前注册到euraka的实例,可以看到目前有一个euraka实例

Euraka服务注册

创建了两个子模块

将这两个子模块注册到rureka

在模块里导入rureka客户端依赖

bash 复制代码
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

编写eureka配置文件

记得不同模块的端口不同哦

bash 复制代码
spring:
  application:
    name: orderservice
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10000/eureka

添加Services

添加完可以看到

点击加号添加,将当前模块添加进services

在弹出来的窗口下滑选择Spring Boot

添加进来了

可以直接启动全部模块,可以点击后面的端口连接,直接打开对应页面,比如eureka页面

这时候在浏览器访问eureka就能看到,别的服务被注册到euraka了

文章参考:

SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务_哔哩哔哩_bilibili

相关推荐
岁岁种桃花儿3 小时前
注册中心宕机后,RPC调用还能成功吗?主流框架实测级分析
zookeeper·eureka·rpc
7哥♡ۣۖᝰꫛꫀꪝۣℋ19 小时前
Spring-cloud\Eureka
java·spring·微服务·eureka
MonkeyKing_sunyuhua21 小时前
docker compose up -d --build 完全使用新代码打包的方法
docker·容器·eureka
CodeCaptain2 天前
nacos-2.3.2-OEM与nacos3.1.x的差异分析
java·经验分享·nacos·springcloud
Dragon Wu2 天前
Spring Security Oauth2.1 授权码模式实现前后端分离的方案
java·spring boot·后端·spring cloud·springboot·springcloud
Zfox_2 天前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
70asunflower4 天前
Docker Daemon(Docker 守护进程)完全解析
docker·容器·eureka
victory04314 天前
docker aertslab/pyscenic:0.12.1 拉取异常解决方案
docker·容器·eureka
梁萌4 天前
docker部署gitlab和gitlab runner
docker·eureka·gitlab
七夜zippoe4 天前
分布式配置中心终极对决 Spring Cloud Config与Apollo架构深度解析
分布式·架构·springcloud·apollo·配置中心