menu
書いてる野郎
orebike@gmail.com
MVC の C のコントローラーである。
ファイルの設置場所とかそういうの無いっぽい。自由に作れるが、「action」とか「controller」とかいうパッケージにまとめるのが普通だと思われる。
このように作ればコントローラーとして動作する。
@RestController public class HelloController { }
もしくはこのように作る
@Controller public class HelloController { }
アノテーションの違いにより実装時の挙動が微妙に違うので用途に合わせて使い分ける。
名前の通り REST的API的な実装をする場合 RestController を使い、Web アプリのようなテンプレートを使って HTML 返すような用途では Controller を使うようだ。
どういうリクエストをどのメソッドへ流すのか
外部からのパラメータ受け取りはどうするのか?
単純にメソッドから String を返せばそれがそのままレスポンスとなる。
public String index() { return "Hello Spring Boot"; }