BAEL-2552 - Add controller and unit test showing how to set timeouts

This commit is contained in:
mthomas
2020-03-05 02:04:22 -06:00
parent f2d45b8269
commit f7a449978c
2 changed files with 111 additions and 0 deletions
@@ -0,0 +1,23 @@
package com.baeldung.spring.serverconfig;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Mono;
@RestController
@RequestMapping("/timeout")
public class TimeoutController {
@GetMapping("/{timeout}")
private Mono<String> timeout(@PathVariable int timeout) {
try {
Thread.sleep(timeout * 1000);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
return Mono.just("OK");
}
}