1. 主机名称:服务名称修改
在微服务application.yml中添加配置,添加后的配置如下
eureka: client: service-url: defaultZone: http://localhost:7001/eureka # 注册进Eureka服务器 instance: instance-id: XXXX #自定义服务名称
2. 访问信息有ip地址提示
在微服务application.yml中添加配置,添加后的配置如下
eureka: client: service-url: defaultZone: http://localhost:7001/eureka # 注册进Eureka服务器 instance: instance-id: XXXX #自定义服务名称 prefer-ip-address: true #访问路径可显示ip地址
3. 微服务info内容详细信息
在服务提供者的pom.xml中添加actuator :
<!-- actuator 监控信息完善 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
在总的父工程的pom.xml中添加 build:
${project.name} src/main/resources true org.apache.maven.plugins maven-resources-plugin $ 或者 $ false
在服务提供者的resources中的yml配置文件中添加info信息:
info: app.name: zlj-microservicecloud company-name: lgz build.artifactId: $project.artifactId$ # 在pom.xml中的build中进行配置,读取以$开始$结束的变量的值 build.version: $project.version$
在实际操作中,最开始我无法取到比如 p r o j e c t . a r t i f a c t I d project.artifactId project.artifactId 中的值,找了很久答案都没成功,最后我在IDEA工具的插件栏里面运行了resources中的resources:resources这项,然后成功取到变量中的值。