アノテーション付きコントローラー
Spring WebFlux は、アノテーションベースのプログラミングモデルを提供します。@Controller
および @RestController
コンポーネントは、アノテーションを使用して、リクエストマッピング、リクエスト入力、例外処理などを表現します。アノテーション付きコントローラーには柔軟なメソッドシグネチャーがあり、基本クラスを継承したり、特定のインターフェースを実装したりする必要はありません。
次のリストは、基本的な例を示しています。
Java
Kotlin
@RestController
public class HelloController {
@GetMapping("/hello")
public String handle() {
return "Hello WebFlux";
}
}
@RestController
class HelloController {
@GetMapping("/hello")
fun handle() = "Hello WebFlux"
}
上記の例では、メソッドはレスポンス本体に書き込まれる String
を返します。