page2
@page2

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

SpringBoot リダイレクト先パスは、コントローラー?htmlファイル?

解決したいこと

SpringBootの「redirect:/」のリダイレクト先パスについてです。
return "redirect:/sample"となっている場合に
この「/sample」が
1)コントローラークラス内の@GetMapping("/sample")
2)sample.html
どちらを指しているか?わからなくなりました。
稚拙な質問で申し訳ございません。
ご教授いただければ幸いです。

サンプルコード

①sample.htmlに遷移するコントローラー

@Controller
public SampleController{
 @GetMapping("/sample"){
 public String getSample(){
   return "sample";
 }
}

②リダイレクトさせるコントローラー

@Controller
public TestController{
 @PostMapping("/test"){
 public String postTest(){
  return "redirect:/sample";
 }
}

③HTMLファイルとして
src/main/resources/templates/sample.html
があります。

②のTestControllerクラスのpostTest()のリダイレクトは
①のSampleControllerクラスのgetSample()を指しますでしょうか?
あるいは、③のsample.htmlを指すのでしょうか?

ご教授いただければ幸いです。
何卒、宜しくお願いいたします。

0

1Answer

Comments

  1. @page2

    Questioner

    @h_kono0707様

    なるほどです!ご紹介いただいたブログも参考にさせていただき、すっきり致しました。
    ありがとうございました。

Your answer might help someone💌