Play Scala Isolated Slick 示例项目教程

Play Scala Isolated Slick 示例项目教程

play-scala-isolated-slick-exampleExample Play Slick Project项目地址:https://gitcode.com/gh_mirrors/pl/play-scala-isolated-slick-example

1. 项目的目录结构及介绍

play-scala-isolated-slick-example/
├── app/
│   ├── controllers/
│   └── modules/
├── conf/
│   ├── application.conf
│   └── routes
├── project/
│   ├── build.properties
│   └── plugins.sbt
├── public/
│   ├── images/
│   ├── javascripts/
│   └── stylesheets/
├── scripts/
├── test/
│   └── controllers/
├── .gitignore
├── .mergify.yml
├── .travis.yml
├── LICENSE
├── NOTICE
├── README.md
└── build.sbt

目录结构介绍

  • app/: 包含应用程序的主要代码,包括控制器和模块。
    • controllers/: 存放控制器类。
    • modules/: 存放模块类。
  • conf/: 包含配置文件。
    • application.conf: 主配置文件。
    • routes: 路由配置文件。
  • project/: 包含构建相关的文件。
    • build.properties: 构建工具版本配置。
    • plugins.sbt: 插件配置。
  • public/: 静态资源文件,包括图片、JavaScript 和样式表。
  • scripts/: 脚本文件。
  • test/: 测试代码。
    • controllers/: 控制器的测试类。
  • .gitignore: Git 忽略文件配置。
  • .mergify.yml: Mergify 配置文件。
  • .travis.yml: Travis CI 配置文件。
  • LICENSE: 许可证文件。
  • NOTICE: 通知文件。
  • README.md: 项目说明文档。
  • build.sbt: 项目构建配置文件。

2. 项目的启动文件介绍

项目的启动文件主要是 build.sbtapplication.conf

build.sbt

build.sbt 是 SBT(Simple Build Tool)的构建配置文件,定义了项目的依赖、插件和其他构建相关的设置。

name := """play-scala-isolated-slick-example"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.13.10"

libraryDependencies ++= Seq(
  guice,
  "com.typesafe.play" %% "play-slick" % "5.0.0",
  "com.typesafe.play" %% "play-slick-evolutions" % "5.0.0",
  "com.h2database" % "h2" % "1.4.200"
)

application.conf

application.conf 是 Play 框架的主配置文件,包含了应用程序的各种配置,如数据库配置、日志配置等。

# 数据库配置
slick.dbs.default.profile = "slick.jdbc.H2Profile$"
slick.dbs.default.db.driver = "org.h2.Driver"
slick.dbs.default.db.url = "jdbc:h2:mem:play"
slick.dbs.default.db.user = "sa"
slick.dbs.default.db.password = ""

# 其他配置...

3. 项目的配置文件介绍

routes

routes 文件定义了应用程序的路由规则,即 URL 和控制器方法之间的映射关系。

# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Home page
GET     /                           controllers.HomeController.index

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.versioned(path="/public", file: Asset)

plugins.sbt

plugins.sbt 文件定义了项目使用的 SBT 插件。

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.18")

// Web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffe

play-scala-isolated-slick-exampleExample Play Slick Project项目地址:https://gitcode.com/gh_mirrors/pl/play-scala-isolated-slick-example

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓蔷蓓Mark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值