【Eureka篇三】Eureka服务注册(2)

摘要:
--Eurekaconfig--˃org。弹簧框架。cloud</groupId><artifactId>spring cloud starter config</artifactId></dependency>2.修改应用程序。属性并添加以下内容:#在eureka服务列表项eureka中注册的客户端。客户服务url。默认区域=http://localhost:7001/eureka/3.修改启动类,添加@EnableEurekaClient注释,项目将自动注册到eurekaserver@SpringBootApplication@EnableEurekaClient//服务启动后,它将自动注册到eureka服务中的publicclassProvider _8001_应用程序{publicstaticvoidmain{SpringApplication.run;}}4.启动项目,访问http://localhost:7001/结果页面如下:微服务名称是spring.application的大写字母。application.properties中的name属性值。

注:修改【Rest微服务案例(二)】中的子模块microservicecloud-provider-dept-8001。

一、项目改造

1. 修改pom.xml

添加eureka client的依赖

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

<!-- eureka config -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-config</artifactId>
</dependency>

2. 修改application.properties

添加如下内容:

#客户端注册进eureka服务列表项内
eureka.client.service-url.defaultZone=http://localhost:7001/eureka/

3. 修改启动类

添加@EnableEurekaClient 注解,项目启动后会自动注册到eureka server

@SpringBootApplication
@EnableEurekaClient //本服务启动后会自动注册到eureka服务内
public class Provider_8001_App {
    
    public static void main(String[] args) {
        SpringApplication.run(Provider_8001_App.class, args);
    }

}

4. 启动项目,访问http://localhost:7001/,结果页面如下:

【Eureka篇三】Eureka服务注册(2)第1张

 其中的微服务名称是application.properties中的spring.application.name属性值的大写。

二、actuator与注册微服务信息完善

1. 微服务名称修改

添加如下内容:

#eureka微服务实例名称修改,不采用默认的
eureka.instance.instance-id=microservicecloud-dept8001

【Eureka篇三】Eureka服务注册(2)第2张

2. 访问信息使用IP

若是本地机器,鼠标移动到上面的服务名称链接上,在浏览器的左下角可以看到localhost:8001/info的提示。如果想要使用IP访问,添加以下配置:

#访问信息可以使用IP地址
eureka.instance.prefer-ip-address=true

3. 微服务的info信息

点击"Status"上的微服务名称链接,出现error页面:

【Eureka篇三】Eureka服务注册(2)第3张

(1) 在子模块的pom.xml中添加actuator依赖

<!-- actuator监控信息 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

(2) 父工程的pom.xml添加:

<build>
    <finalName>microservicecloud</finalName>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering><!--开启过滤-->
        </resource>
    </resources>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <configuration>
                <delimiters>
                    <delimit>$</delimit><!---解析以$开始和$结尾且在src/main/resources目录下的配置信息-->
                </delimiters>
            </configuration>
        </plugin>
    </plugins>
</build>

(3) 在子模块的application.properties中配置

info.app.name=microservicecloud
info.company.name=www.linhw.com
info.build.artifactId=$project.artifactId$
info.build.version=$project.version$

通过该信息可以对微服务进行简单的介绍。

免责声明:文章转载自《【Eureka篇三】Eureka服务注册(2)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何制作prezi swf格式字体(prezi 中文字体)【mysql】【转发】Cannot proceed because system tables used by Event Scheduler were found damaged at server start下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

apolloJava客户端的使用

参考携程官网提供的https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97  整个项目组的代码如下  项目的pom.xml代码如下 <project xmlns="http://maven...

【Eureka】服务端和客户端

【Eureka】服务端和客户端 转载:https://www.cnblogs.com/yangchongxing/p/10778357.html Eureka服务端 1、添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/P...

注册中心EUREKA(二)--配置列表

Eureka包含四个部分的配置 instance:当前Eureka Instance实例信息配置 client:Eureka Client客户端特性配置 server:Eureka Server注册中心特性配置 dashboard:Eureka Server注册中心仪表盘配置 Eureka Instance实例信息配置 Eureka Instance的...

【Eureka篇三】Eureka如何管理服务调用(6)

在Eureka Client启动时,将自身的服务的信息发送到Eureka Server。然后进行2调用当前服务器节点中的其他服务信息,保存到Eureka Client中。当服务间相互调用其它服务时,在Eureka Client中获取服务信息(如服务地址,端口等)后,进行第3步,根据信息直接调用服务。(注:服务的调用通过http(s)调用) 当某个服务仅...

微服务-服务注册与发现

1.服务注册与发现基础架构 注册中心: 接受服务提供者的注册、存储服务提供者的服务信息 ,比如ip 端口号 服务名这些信息; 并且与微服务保持心跳,如果心跳不能保持则注销该实例。 所以注册中心主要提供服务提供者信息的存储,另外与服务提供者保持心跳以监控服务提供者的存活。 服务提供者: 向注册中心提供服务信息,以及一些健康状态。 服务消费者: 定期向注册中...

spring-cloud之服务治理组件Eureka

前言 前几天我们分享了webflux的相关知识点,由于越分享发现内容越多,所以webflux的相关知识就先告一段落,但是就目前分享的内容来说,已经足够让我们对webflux有一个最近基本的认识,至于其他内容,我们后期继续分享。 昨天天太热了,不在状态,也脉动不回来,所以也就没有分享新的东西。 今天也热,感觉像进了烤箱一样,但是学习还是不能太懈怠,该坚持的不...