SpringBootのcontrollerとRestControllerの違いが分からない
Q&A
Closed
解決したいこと
JavaのSpring Bootに関する質問。
アプリケーション層におけるアノテーションの違いに関して、ControllerとRestControllerの違いは以下のイメージで正しいのでしょうか。
- Controller
→HTMLなどのビューを返す
- RestController
→json形式でデータを返す
自分の学習したDjangoに置き換えると、、
Controllerの場合、Djangoフレームワークと同じようなプログラム構成
下がDjango REST Frameworkのように、フロントとバックエンドか分かれていて、フロントから受け取ったリクエストに対してjson形式のデータを返す「REST API」を作るためのアノテーション。
お願い
駆け出しエンジニアのため用語などの理解もかなり浅いです。
上記の認識が正しいのかに加えて用語の間違いなどもありましたら、重ねてご指摘いただきたいです。