Пружинный контроллер загрузки дескриптора Java будущего - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть обычное приложение весенней загрузки с контроллером и службой, как показано ниже:

@RestController
class EventController(private val service: Service) {

  @GetMapping(value = ["xxx"], provides = [APPLICATION_JSON_VALUE])
  @ResponseStatus(HttpStatus.OK)
  fun get() {
    // call service?? is that right way?
    service.get()
  }
}

class Service {
  fun get(): Future<String> {
    xxx
  }
}

Однако, поскольку я использовал какой-то сторонний API, скажем, API Kafka Producer, и служба должна вернутьJava-будущее (java.util.concurrent.Future) и как мне обработать этот будущий результат в моем контроллере?

...