Spring Boot / Controller

Spring Boot / Controller

作る

ファイルの設置場所とかそういうの無いっぽい。自由に作れるが、「action」とか「controller」とかいうパッケージにまとめるのが普通だと思われる。

このように作ればコントローラーとして動作する。

@RestController
public class HelloController {
}

もしくはこのように作る

@Controller
public class HelloController {
}

アノテーションの違いにより実装時の挙動が微妙に違うので用途に合わせて使い分ける。

名前の通り REST的API的な実装をする場合 RestController を使い、Web アプリのようなテンプレートを使って HTML 返すような用途では Controller を使うようだ。

ルーティング

どういうリクエストをどのメソッドへ流すのか

Spring Boot/Controller/ルーティング

パラメータ

外部からのパラメータ受け取りはどうするのか?

Spring Boot / Controller / 入力パラメータ

レスポンス

デフォルト

単純にメソッドから String を返せばそれがそのままレスポンスとなる。

public String index() {
    return "Hello Spring Boot";
}

セッション

java/spring/spring_boot/controller/start.txt · 最終更新: 2021-06-25 14:12 by ore