@GetMapping(value = "/redirect1")
public ResponseEntity<String> redirect1(@RequestParam String param) {
return ResponseEntity.status(HttpStatus.FOUND)
.header("Location", "confirm1?param=" + param).body(null);
}
@GetMapping(value = "/redirect2")
public ResponseEntity<String> redirect2(@RequestParam String param) {
return ResponseEntity.status(HttpStatus.FOUND)
.header("Location", "confirm2/" + param).body(null);
}
@GetMapping(value = "/confirm1", produces = {
MediaType.APPLICATION_JSON_VALUE })
@ResponseBody
public Map<String, String> confirm1(@RequestParam String param) {
data.put("param", param);
return data;
}
@RequestMapping(method = RequestMethod.GET, value = "/confirm2/{param}", produces = {
MediaType.APPLICATION_JSON_VALUE })
@ResponseBody
public Map<String, String> confirm2(@PathVariable("param") String param) {
data.put("param", param);
return data;
}
и
добавьте проверки готовности
в сервисы типа
и лучше свои Dockerfile чтобы зныть что куда идет как сконфигурировано а не готовые но это немного сложнее