SpringBoot リダイレクト先パスは、コントローラー?htmlファイル?
Q&A
Closed
解決したいこと
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