这个错误表明在使用cnb和BufferingApplicationStartup时,可能没有正确地配置你的native应用程序以允许访问'/startup”端点。解决此问题的步骤取决于您使用的技术栈,但以下是一些可能有用的示例代码:
示例1: 在Spring Boot应用程序中添加'/startup”端点
@Configuration
public class CustomConfig {
@Bean
public Endpoint<Map<String,Object>> startupEndpoint() {
return new AbstractEndpoint<Map<String,Object>>("[insert your endpoint id here]") {
@Override
public Map<String,Object> invoke() {
return Collections.singletonMap("status", "UP");
}
};
}
}
示例2: 在Dropwizard应用程序中添加'/startup”端点
public class CustomApplication extends Application<CustomConfiguration> {
@Override
public void run(CustomConfiguration configuration, Environment environment) {
environment.admin().addTask(new Task("[insert your endpoint id here]") {
@Override
public void execute(ImmutableMultimap<String, String> parameters, PrintWriter output) throws Exception {
output.println("status: UP");
}
});
}
}
请注意,这些示例代码中的'[insert your endpoint id here]”部分应替换为您的服务的唯一标识符。