私はSpring Bootフレームワークを使用してREST-APIを実装しています。このREST-APIでは、別のREST-APIを呼び出す必要があり、基本的にゲートウェイとして機能するように、着信HTTPレスポンスをそのまま通過する必要があります。Spring起動時にREST-APIから返されるHTTPレスポンスを引き渡す方法は?
応答をBeanにマッピングせずにこれを達成する簡単な方法はありますか?
私はSpring Bootフレームワークを使用してREST-APIを実装しています。このREST-APIでは、別のREST-APIを呼び出す必要があり、基本的にゲートウェイとして機能するように、着信HTTPレスポンスをそのまま通過する必要があります。Spring起動時にREST-APIから返されるHTTPレスポンスを引き渡す方法は?
応答をBeanにマッピングせずにこれを達成する簡単な方法はありますか?
私はRestTemplateを使用します。コードの数行だけです。
https://spring.io/guides/gs/consuming-rest/
それは罰金あなたのためならば、この場合は、文字列の中にでマッピングさ:
RestTemplate restTemplate = new RestTemplate();
String fooResourceUrl = "http://localhost:8080/spring-rest/foos";
ResponseEntity<String> respons = restTemplate.getForEntity(fooResourceUrl + "/1", String.class);
私が欲しいものを達成する唯一の方法は、豆を使うことです? – phil155
何であるあなたのhttp動詞すなわち、あなたはjsonリクエストボディを手に入れますか?リクエストはどのように見えますか? – notionquest
この応答はもともとSpring BootのCrudRepositoryによって作成されています。したがって、HATEOAS基準もサポートしています。これは、ゲートウェイが特定のリソースに対して特定の操作を許可しないようにするためですが、CrudRepositoryが使用されているため、実際にサポートされるべき操作が増えていることを示します。私はGET動詞から始めたいと思いましたが、最終的にはすべての共通動詞がサポートされるべきです。ですから、私はHTTPリクエストをどのように通すことができるのかということで問題を拡大することができます。 – phil155