Sample
/**
* @input http://localhost:8080
* @return {"helloWorld":"Hello World!"}
*/
@GetMapping("/")
Mono<HelloWorldModel> home();
/**
* @input http://localhost:8080/hi/vicboma
* @param name
* @return {"hi":"vicboma"}
*/
@GetMapping("/hi/{name}")
Mono<GrettingModel> hi(@PathVariable String name);
/**
* @input http://localhost:8080/hi/vicboma
* @param name
* @return {"hi":"vicboma"}
*/
@GetMapping("/hi/{name}/delayDefault")
Mono<GrettingModel> hiDelayDefault(@PathVariable String name);
/**
* @input http://localhost:8080/hi/vicboma/delay/3000
* @param name
* @param time
* @return {"hi":"vicboma"}
*/
@GetMapping("/hi/{name}/delay/{timeMS}")
Mono<GrettingModel> hiDelayTime(@PathVariable String name, @PathVariable Long time);
/**
* @input http://localhost:8080/hi/vicboma/delay?timeMS=5000
* @param name
* @param timeMS
* @return {"hi":"vicboma"}
*/
@GetMapping("/hi/{name}/delay")
Mono<GrettingModel> hiDelayTimeRequestParam(@PathVariable String name, @RequestParam Long timeMS);