使用 spring boot admin 如何获取 instanceID?

How do I get instanceID when I use spring boot admin?

我想把springbootadmin监控详情页集成到自己的管理系统中,如何获取详情页的instanceId? 例如localhost:8020/instances/5f3d1f8ee6a0/details,我想知道如何得到5f3d1f8ee6a0

使用ApplicationRegistrator class,你可以在客户端创建一个暴露注册id的路由:

@RestController
@RequestMapping("api/instance")
class InstanceController {

    @Autowired
    ApplicationRegistrator applicationRegistrator

    @GetMapping("/")
    String get() {
        return applicationRegistrator.getRegisteredId();
    }
}