Spring启动时请求超时

时间:2016-05-17 11:45:26

标签: java spring spring-mvc spring-boot timeout

我希望将我的Spring Boot服务器超时设置为15秒。要明确:我希望如果我的服务器在15秒内没有响应它将返回错误响应(类似于Heroku中发生的事情,只有30秒)。 我该怎么做?

我的问题实际上源于这个服务是网关并且它调用另一个服务的事实,这有时需要很长时间才能响应,而我无法控制该服务的超时。由于我使用SDK文件来调用该服务器,因此无法控制传出呼叫。 有没有办法可以全局设置所有拨出电话的超时时间?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以将库包装到一个额外的线程中,然后使用超时直接连接到该线程。 示例请参阅http://www.journaldev.com/1024/java-thread-join-example-with-explanation