У меня есть API, который возвращает код HttpStatus
. И на основе кода привратник выполнит какое-то действие. Ниже приведен скелет API.
@GetMapping("/globalretry")
public Mono<ResponseEntity> testGlobalRetryFilter(@RequestParam(name = "code") int code) {
Map<String, Object> map = new LinkedHashMap<>();
map.put("code", code);
switch (code) {
case 200:
map.put("status", "SUCCESS");
break;
case 504:
map.put("status", "RETRY: GATEWAY_TIMEOUT");
break;
default:
map.put("status", "BAD_REQUEST");
break;
}
return Mono.just(new ResponseEntity(map, HttpStatus.valueOf(code)));
}
Теперь проблема в том, что если я верну код ответа таким образом, то Spring не сможет определить код состояния из Mono<ResponseEntity>
. Может ли какой-либо орган помочь мне с тем, как вернуть statuscode
таким образом, чтобы пружина могла определить код состояния ответа