Spring bootで外部URLをどのように転送できますか?

Spring Bootは外部URLを転送するためのいくつかの方法を提供します。

  1. ネイティブにしか理解できないレストテンプレート
  2. オブジェクトを取得
  3. エンティティを取得する
  4. postForObject()
RestTemplate restTemplate = new RestTemplate();
String url = "http://example.com/external-url";
ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
return response.getBody();
  1. リダイレクト表示
  2. リダイレクト ビュー
RedirectView redirectView = new RedirectView("http://example.com/external-url");
redirectView.setStatusCode(HttpStatus.MOVED_PERMANENTLY);
return new ModelAndView(redirectView);
  1. HTTPサーブレスポンス
  2. HTTPレスポンス
  3. sendRedirect()
@RequestMapping("/external-url")
public void redirectExternalUrl(HttpServletResponse response) throws IOException {
    response.sendRedirect("http://example.com/external-url");
}

これらは外部URLを共有する一般的な方法であり、どれを使用するかは要件と状況によって異なります。

bannerAds