相关疑难解决方法(0)

Spring - server.connection-timeout无效

在我的application.properties文件中,我有......

server.port=8086
server.connection-timeout=15000
Run Code Online (Sandbox Code Playgroud)

我知道文件正在正确加载,因为服务器在端口8086上运行.

在应用程序中,我有一个 RestController

@RestController
class TestController {
    @GetMapping()
    fun getValues(): ResponseEntity<*> {
        return someLongRunningProcessPossiblyHanging()
    }
}
Run Code Online (Sandbox Code Playgroud)

当我调用端点时,请求永远不会超时,它只是无限期挂起.

我错过了什么吗?

注意:我也被告知Tomcat在几分钟内使用此字段,而不是毫秒(相当不寻常的选择IMO).我已经尝试将其设置为server.connection-timeout=1表示1分钟,但这也不起作用.

注意:我不希望另一个 HTTP请求导致先前的请求超时,我希望每个HTTP请求自己超时,如果过多的时间过去服务请求.

java spring kotlin spring-boot

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

kotlin ×1

spring ×1

spring-boot ×1