@Singleton
:このクラスはアプリ全体で1つだけ使われる@Inject()
:DI(依存性注入)で必要な部品(ここではCC)を受け取るControllerComponents
:コントローラに必要な共通機能のセットAction { ... }
:HTTPリクエストに対するアクション定義Ok(...)
:HTTP200レスポンスを返すdef hello(name: String) = Action {
Ok(views.html.hello(name))
}
views.html.hello
はapp/views/hello.scala.html
に対応