Java 预热终结点在应用程序引擎上不工作

Java 预热终结点在应用程序引擎上不工作,java,spring-boot,kotlin,google-app-engine,java-11,Java,Spring Boot,Kotlin,Google App Engine,Java 11,我在App Engine上有一个kotlin应用程序,我正在尝试使用下面的代码设置预热端点: @RestController @RequestMapping("/") class HealthCheck { @GetMapping fun check(): String { return "Hey ho, lets go!" } @GetMapping("/_ah/warmup&

我在App Engine上有一个kotlin应用程序,我正在尝试使用下面的代码设置预热端点:

@RestController
@RequestMapping("/")
class HealthCheck {
    
    @GetMapping
    fun check(): String {
        return "Hey ho, lets go!"
    }
    
    @GetMapping("/_ah/warmup")
    fun warmup() : String {
        return "Warmed up"
    }
}
以下是该端点在本地主机上工作的证明:

但是,当我运行
/gradlew clean build
并将jar文件部署到应用程序引擎时,端点不起作用

这是我的app.yaml文件:

runtime: java11
instance_class: F1
entrypoint: java -noverify -jar leaf-bff-0.0.1-SNAPSHOT.jar
threadsafe: true

automatic_scaling:
  min_instances: 2
  max_instances: 4
  min_idle_instances: 2
  max_concurrent_requests: 25
  target_throughput_utilization: 0.8

inbound_services:
  - warmup

我的目标是jvm11。

尝试只对每个方法使用
@GetMapping()

我让它像这样工作:

@RestController
class HealthCheck {
    
    @GetMapping("/")
    fun check(): String {
        return "Hey ho, lets go!"
    }
    
    @GetMapping("/_ah/warmup")
    fun warmup() : String {
        return "Warmed up"
    }
}

我尝试了你的代码,但不幸的是,它不起作用。你看到的是与以前相同的行为还是得到的是不同的行为?不幸的是,相同的行为