11 04 2023

微服务注册中心eureka

// 在idea开发工具当中创建一个新模块,取名为 eureka-service。使用任意的项目构建工具都可以,这里推荐使用maven进行项目构建。

idea工程截图

// 在pom文件当中引入 eureka服务端的依赖,注意的是自己搭建的话需要引入springcloud以及springboot其他相关依赖。这里依赖的引入在其父工程当中已经声明过了。

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

// 在引入完相关依赖后,需要在启动类上加入相关注解。

@EnableEurekaServer

// 配置文件application.yml中的基本配置内容:

server:  
    port: 8888
spring:  
    application:    
        name: eureka-server
eureka: 
 client:    
     service-url:      
         defaultZone: http://127.0.0.1:8888/eureka

// 然后就可以直接启动项目, http://127.0.0.1:8888/ 项目启动地址。

image.png

// 在控制台就能够看到刚才启动的服务信息。

// eureka的服务端搭建好之后,我们就可以把服务注册到eureka服务端上了。

// 例如将 order 订单微服务注册到eureka服务中心。只需要在 order微服务pom文件当中添加以下依赖。

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

// 在order订单的配置文件当中,配置好eureka服务端的地址。

eureka:  
    client:    
        service-url:      
            defaultZone: http://127.0.0.1:8888/eureka

当然同样需要配置服务的端口号以及服务名字,这里就不再写重复的配置文件了。启动order服务之后,同样可以在eureka的控制台看到服务的注册信息。

image.png

下面是启动多个服务的控制台的效果:

image.png

文章原创,有任何疑惑联系QQ676558206。




































延伸阅读
  1. 浪海博客系统友情链接说明
  2. 浪海同志的一生
  3. 浪海皇室 QQ飞车手游
  4. 浪海博客系统部署说明
  5. minio 相关说明
  6. mysql相关说明
  7. rabbitMQ 相关说明
  8. java基础面试题002
  9. gateway服务网关基本使用
  10. ribbon负载均衡
如果出现代码等内容显示不正常,使用以前的显示器:以前的显示器
发表评论