作業メモです。
Play
Configuration
play2.5.14
val value: Option[String] = config.getString("key")
play2.6.5
val value: String = config.get[String]("key")
getInt
とかも同じ
Controller
play2.5.14
class HomeController @Inject() extends Controller
play2.6.5
class HomeController @Inject()(components: ControllerComponents) extends AbstractController(components)
Controller
の継承なし
ControllerComponents
をDIして継承しているAbstractController
に渡す
ExecutionContext
play2.5.14
import play.api.libs.concurrent.Execution.Implicits.defaultContext
play2.6.5
import scala.concurrent.ExecutionContext
class MyController @Inject()(implicit ec: ExecutionContext)
play.api.libs.concurrent.Execution が deprecated
Slick
使用DB: Mysql
play2.5.14
import slick.driver.JdbcProfile
import slick.driver.MySQLDriver.api._
play2.6.5
import slick.jdbc.JdbcProfile
import slick.jdbc.MySQLProfile.api._
slick.driver
ではなくslick.jdbc
を使用
MySQLDriver
ではなくMySQLProfile
を使用
他にも対応したのがあったので、作業を整理して追記予定。