添加额外端点的引导启动程序库(就像执行器一样)

boot-starter library that adds extra endpoints (just like actuator)

我想创建一个引导启动程序项目,向添加了启动程序的任何启动应用程序添加额外的端点。类似于引导执行器启动器。 我创建了一个新的 spring-boot 项目,其中包含引导执行器启动器。创建了 HelloEndpoint,扩展了 Actuator 的 Endpoint class。已验证它向我的启动应用程序添加了 /hello 端点。

现在我想从这个启动项目创建一个启动库。因此,我添加了我的 lib(启动器)的任何引导项目都将具有 /hello 端点。我查看了 http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html#production-ready-customizing-endpoints-programmatically 并创建了委托给 HelloEndpoint 的配置 class 和 HelloMvcEndpoint。还创建了 spring.factories 文件,希望内容正确。

当我构建我的项目并将其作为依赖项添加到带有 web-starter 的启动项目时,我发现启动应用程序没有获得 /hello 端点:-(

我的项目是通过 Github 共享的:https://github.com/BoykoAlex/endpoint-trial

首先,我是否在正确的轨道上实现我想要的?如果是的话,你能告诉我我错过了什么吗?是否有我正在努力完成的现有示例,您可以指点我吗?

在这里找到我的答案: https://github.com/yingzhuo/spring-auto/tree/master/spring-auto-endpoint 我想实现的一个例子。