步骤:
注意:
(1)、 SpringCloud的版本最好是 <version>Dalston.SR1</version>
如果是<version>Edgware.RELEASE</version>,自我保护模式频繁修改一个微服务的instance-id,
看不出来修改前无用的微服务没有注销,而是改变状态为DOWN;
1)、在服务提供者的pom.xml中添加actuator :
<!-- actuator 监控信息完善 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
2)、在总的父工程的pom.xml中添加 build:
<!-- 微服务完整info信息构建 -->
<build>
<finalName>${project.name}</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<!-- 解析和读取以$符号开始和以$符号结尾的在指定路径下(src/main/resources)的配置文件信息 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<delimiters>
<delimiter>$</delimiter> 或者 <delimit>$</delimit>
</delimiters>
<useDefaultDelimiters>false</useDefaultDelimiters>
</configuration>
</plugin>
</plugins>
</build>
3)、在服务提供者的resources中的yml配置文件中添加info信息:
info:
app.name: zlj-microservicecloud
company-name: www.baidu.com
build.artifactId: $project.artifactId$ # 在pom.xml中的build中进行配置,读取以$开始$结束的变量的值
build.version: $project.version$
4)、修改自定义服务名称信息和主机IP地址:
eureka:
instance:
instance-id: microservicecloud-dept # 主机映射名称修改(自定义服务名称信息)
prefer-ip-address: true # 访问路径可以显示IP地址(主机IP信息显示)
自定义服务名称和IP地址的显示.png
5)、点击自定义服务名称,可以查看服务的info信息
注意:运行的时候,必须先install 该模块依赖的其它模块,否则查看不到
info信息.png
网友评论