(久しぶりにJavaの話 ) はじめに みなさん複数のサーバで構成されているサービスってどのように通信してますかね。 今私が担当しているプロジェクトではSpringBootを使って、RESTっぽいAPIを各サーバ用意しています。 SpringBootでAPIを呼ぶときにはよくRestTemplateが使われると思うのですが、 パスとリクエスト・レスポンスモデルの対応を仕様書等から引っ張ってきたり、ソースコードが見られるならControllerから判断してみたりと、何かとクライアント側では考慮することが多いです。(経験上 「Controllerと同じようにクライアント側も書けたらものすごい楽なのに。。。」 「さらにControllerと同じインターフェースが使えたらメンテナンスももっともっと楽になるのに。。。」 それFeign(OpenFeign)を使えばできますよ Feign(OpenFe