什么是Spring Boot中的Dropwizard任务的等价物

时间:2014-10-14 12:04:24

标签: spring-boot dropwizard

Spring Boot中是否存在Dropwizard Task的等效概念?

  

任务是应用程序提供访问权限的运行时操作   通过HTTP管理端口。所有Dropwizard应用程序都以   gc任务,它显式触发JVM的垃圾收集。   (例如,这对于运行完整的垃圾收集很有用   在非高峰时间或在给定的应用程序不在时   旋转。)任务的执行方法可以用@Timed注释,   @Metered@ExceptionMetered。 Dropwizard会自动记录   有关任务的运行时信息。运行任务可以通过   向管理端口上的POST发送/tasks/{task-name}请求

我使用的用例是创建一个简单的任务"在Spring Boot应用程序中对an online backup of an embedded H2 database执行admin interface。关键要求是我不希望通过主HTTP端口和网络接口公开此端点。

1 个答案:

答案 0 :(得分:4)

Spring Boot调用Endpointhttp://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#production-ready-endpoints)。您只需实现该接口(或使用基类)并创建@Bean