Spring boot 在Spring Boot中,Dropwizard任务的等价物是什么
弹簧靴中是否有一个等效的概念 任务是应用程序在运行时提供的对 通过HTTP的管理端口。所有Dropwizard应用程序都以 gc任务,它显式地触发JVM的垃圾收集。 (例如,这对于运行完整的垃圾收集非常有用 在非高峰时间或给定应用程序不可用时 任务的执行方法可以用Spring boot 在Spring Boot中,Dropwizard任务的等价物是什么,spring-boot,dropwizard,Spring Boot,Dropwizard,弹簧靴中是否有一个等效的概念 任务是应用程序在运行时提供的对 通过HTTP的管理端口。所有Dropwizard应用程序都以 gc任务,它显式地触发JVM的垃圾收集。 (例如,这对于运行完整的垃圾收集非常有用 在非高峰时间或给定应用程序不可用时 任务的执行方法可以用@Timed,, @计量的,和@例外计量的。Dropwizard将自动记录 有关任务的运行时信息。运行任务可以通过以下方式完成: 将POST请求发送到管理端口上的/tasks/{task name} 我的用例是创建一个简单的“任务”,以
@Timed
,,
@计量的
,和@例外计量的
。Dropwizard将自动记录
有关任务的运行时信息。运行任务可以通过以下方式完成:
将POST
请求发送到管理端口上的/tasks/{task name}
我的用例是创建一个简单的“任务”,以便在Spring引导应用程序中的上执行。关键要求是我不想通过主HTTP端口和网络接口公开此端点 Spring Boot调用
端点
()。您只需实现该接口(或使用基类)并创建一个@Bean
仅需澄清一点,是否可以像DropWizard中那样更改HTTP方法(即GET
与POST
)?端点
不是一个HTTP感知接口(例如,它作为JMX操作公开)。如果您想要HTTP(以及现有的实现),请查看MvcEndpoint
。谢谢,我们在这里找到了POST
的一个好例子:最后,是否可以提供参数?我在任何端点接口中都没有看到这一点。顺便说一句,DW有以下签名:public abstract void execute(ImmutableMultimap参数,PrintWriter输出)抛出异常代码>对于web端点,您只需使用普通的Spring MVC映射,所以我认为您可以做任何您真正想做的事情(例如:)。此外,您还可以为JMX支持的公共方法添加@ManagedOperation
注释。