апи в одном классе и затем использовать его как для контроллеров, так и для клиентов.
Из официальной документации выглядит будто нужно дважды прописывать маршруты, например:
@Controller("/route") и @Client("http://myurl.com/route")
Что выглядит не особо удобно.
В микронавте такую штуку не встретил, она есть в Lagom, но для джавы это прям сомнительное удовольствие будет
Можно попробовать взять Open API plugin для grade или мейвен
в спринге на раз делается такое кстати, если @RequestMapping в интерфейсе написать
https://docs.micronaut.io/latest/guide/httpClient.html
Обсуждают сегодня