微服务显示ip
eureka:
instance:
instance-id: microservice-provider8001 #微服务显示的名字
prefer-ip-address: true #鼠标放在微服务名字上左下角显示Ip地址 http://192.168.200.1:8001/info
client:
#通过设置fetch-registry与register-with-eureka 表明自己是一个eureka服务
fetch-registry: true
register-with-eureka: true
# register-with-eureka: false
#注册register-salve1,register-salve2做注册中心集群
service-url:
defaultZone: http://localhost:8761/eureka/
actuator与注册微服务信息完善
-
子工程添加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
-
总的父工程microservicecloud修改pom.xml添加构建build信息
<build>
<finalName>spring-cloud-01</finalName>
<resources>
<resource>
<!--允许访问该工程src/main/resources路径下所有内容-->
<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>
</delimiters>
</configuration>
</plugin>
</plugins>
</build>
-
子工程yml添加info描述
info: app.name: microservicecloud-provider company.name: liyang build.artifactId: $project.artifactId$ build.version: $project.version$
-
浏览器显示效果(不知道哪里出错工程名字,和版本号读不出来)
{ app: - { name: "microservicecloud-provider" }, company: - { name: "liyang" }, build: - { artifactId: "$project.artifactId$", version: "$project.version$" } }