民芸的プログラミング 〜ソフトウェア開発日記〜

アクセスカウンタ

zoom RSS playframework 2.3 -> 2.4 で Controller が

<<   作成日時 : 2015/12/16 21:55   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

動作環境の構築を人任せにしていたので、細かいところに気づかなかったというか気にしなさすぎだったというか。

自分と、もう一人のプログラマとで、使っているPlayframeworkのバージョンが違っていたということが分かり、2.4.4に統一しようという話になった。
はいはい、というわけで、project/plugins.sbt をちゃっちゃと書き直してとりあえずコンパイルして、エラーが出たらググってpluginを足したり引いたりして、という対処をやっていたわけだが。

どうしても釈然としないエラーが残るのでよくよく見比べたら、

Version 2.3.X ではこちらのように、
https://www.playframework.com/documentation/2.3.x/ScalaActions

package controllers

import play.api.mvc._

object Application extends Controller {

  def index = Action {
    Ok("It works!")
  }

}

Controllerはobjectとして宣言するものだった。

それが、Version2.4.xではこちらのように
https://www.playframework.com/documentation/2.4.x/ScalaActions

package controllers

import play.api.mvc._

class Application extends Controller {

  def index = Action {
    Ok("It works!")
  }

}


classとして宣言するようになっているではないか。

Playframeworkってそういう文化だったのね...

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
playframework 2.3 -> 2.4 で Controller が 民芸的プログラミング 〜ソフトウェア開発日記〜/BIGLOBEウェブリブログ
文字サイズ:       閉じる