Spring启动REST请求超时

时间:2017-07-06 04:42:59

标签: java spring rest spring-boot

在我的ApiController中,我有一个方法:

@GetMapping("/dieter/id/{dieterId}")
public DieterDTO getDieter(@PathVariable int dieterId) {
    return apiService.getDieter(dieterId);
}

此方法在ApiService类中调用getDieter

@Override
public DieterDTO getDieter(int dieterId) {
    Dieter dieter = dieterRepository.findOne(dieterId);
    return new DieterDTO(dieter);
}

当用户调用/ dieter / id / 1时,它可以正常工作。但经过很长一段时间,如30分钟,如果用户调用相同的链接,请求会等待并超时。我对它进行了调试,发现等待在行

之前
Dieter dieter = dieterRepository.findOne(dieterId);

我该如何缓解这种情况?

0 个答案:

没有答案