Spring Web Flux + Thymeleaf で画面出力する
過去に同じことやろうとしてダメだったので、リベンジ。
Spring Web Flux + Thymeleaf で画面出力したかった
内容に間違いなどがあれば指摘をお願いします。
やりたいこと
前回と同じく、SpringWebFlux
と Thymeleaf
で GetWild する。
ルーティングはアノテーションベースと、RouterFunctionsの2パターンで実施。
結論
先に結論を書くと、
- RouterFunctionsの場合には、
ServerResponse.BodyBuilder#render
メソッドに、表示するビュー名を渡す。- 表示に必要なデータは、
render
メソッドの第二引数に指定する。
- 表示に必要なデータは、
- アノテーションベースの場合にはメソッドの戻り値を
Mono<String>
にして、ビュー名をMono
でラップする。- 表示に必要なデータは、
SpringWebMvc
の時と同じようにModel
等に設定する。
- 表示に必要なデータは、
です。
続きを読む