| 123456789101112131415161718192021222324 |
- package cc.mrbird.febs.gateway.controller;
- import cc.mrbird.febs.common.entity.FebsResponse;
- import org.springframework.http.HttpStatus;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseStatus;
- import org.springframework.web.bind.annotation.RestController;
- import reactor.core.publisher.Mono;
- /**
- * @author MrBird
- */
- @RestController
- public class FallbackController{
- @RequestMapping("fallback/{name}")
- @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
- public Mono<FebsResponse> systemFallback(@PathVariable String name) {
- String response = String.format("访问%s超时或者服务不可用", name);
- return Mono.just(new FebsResponse().message(response));
- }
- }
|