エンジニアのひよこ_level10

【毎日更新!】新卒4年目エンジニアブログです!

【SpringBoot】setViewNameを省略した場合の挙動【881日目】

RequestMappingでコードを書く

@RequestMapping(value = "/login", method = RequestMethod.GET)
public ModelAndView index(ModelAndView mav) throws IOException {
    mav.setViewName("login");
    return mav;
}

こんな感じになる。

これで、 /login にアクセスすると、 login.html 使ってページを表示させる。

では、

    mav.setViewName("login");

この行を消してみると、エラーが出ない

RequestMappingのvalueを使う

すると、 login.html を使ってページが表示される。

setViewNameを使わなければ、 RequestMappingのvalueの値が初期値として使われる模様。

とはいえ、一応明示的に書いたほうが良いと思うので忘れないようにしましょうφ(・