Java 预热终结点在应用程序引擎上不工作
我在App Engine上有一个kotlin应用程序,我正在尝试使用下面的代码设置预热端点: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&
@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"
}
}
我尝试了你的代码,但不幸的是,它不起作用。你看到的是与以前相同的行为还是得到的是不同的行为?不幸的是,相同的行为