IDEA中搭建Scala + Play+Slick环境

Posted purejade

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA中搭建Scala + Play+Slick环境相关的知识,希望对你有一定的参考价值。

IDEA中搭建Scala + Play + Slick环境

安装Play 和 Activator

1.  下载Play 2.5.3,其中包含activator1.3.10

2.  命令:activator new 或者 activator run来生成所需要的环境

IDEA下建立Scala+Play项目

新建项目

1. 在IDEA的配置中下载Scala引擎 

参考:https://www.jetbrains.com/help/idea/2016.1/enabling-and-disabling-plugins.html?origin=old_help

2. 新建一个项目,选择Scala子模块

3. 如果建立Play项目,选择Activator;否则可以选择Scala或者Sbt

4. 选择模板 -  Play Scala Seed

5. 输入项目名称即可;

刚导入项目时,运行sbt,会加载所需要的依赖库(需要一段时间)

导入项目

1. 导入项目

2. Import project from external model

3. 导入SBT project

4. 完成

查看配置

1. project -> build.properties 保存sbt的版本信息

2. 可以在project目录下重构Build.scala,用scala来管理工程的依赖关系

3. 或者在工程下build.sbt中管理包依赖关系,如play,slick,mysql等版本信息

Slick 和 Slick-codeGen配置

1. slick和play、scala之间有版本兼容性问题,https://github.com/playframework/play-slick#releases,如果需要使用slick,则需要保持版本一致性。本工程使用的是

"com.typesafe.slick" %% "slick" % "2.1.0",

"com.typesafe.slick" %% "slick-codegen" % "2.1.0",

"com.typesafe.play" %% "play-slick" % "0.8.0"

play版本是addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.9"),在project/plugin.sbt中

(warning:IDEA中自动加载的play scala seed模板中版本为2.3.9,如果需要最新版本,可以考虑人工添加。play还会依赖akka等)

参考

1.https://www.playframework.com/documentation/2.5.x/IDE 

2.https://www.jetbrains.com/help/idea/2016.1/getting-started-with-play-2-x.html?origin=old_help 

以上是关于IDEA中搭建Scala + Play+Slick环境的主要内容,如果未能解决你的问题,请参考以下文章

Scala + Play Framework + Slick - Json 作为模型字段

Scala Play Framework Slick 会话不起作用

Scala Play 2.5 与 Slick 3 和 Spec2

使用 Play with Scala 和 Slick 在不同文件上的表之间建立一对多关系

Scala 用于理解 Slick Query

SQLite 与 Slick and Play