项目地址:https://github.com/yangbajing/play-seed
- play 2
- slick 3
- slick-pg 0.9
- scalatest 2
- gulp
- redis
- postgresql 9.4
实现了简单的用户认证和session
控制功能。采用redis
来保存session
值。自定义play action
和play filter
来判断session
有效性和重设session
。session
使用cookie
实现。
数据库层,使用slick
和slick-pg
来连接PostgreSQL
。由typesafe config
来定义连接参数。
ps-util/src/main/resources/reference.conf。
定义play监听端口:PlayKeys.playDefaultPort := 58082
。
修改相关配置后,执行如下命令生成数据库实例:
1 | ./sbt |
前端代码使用gulp管理,代码放在static
目录。编译后的静态文件将保存在public
1 | npm install |
访问:http://localhost:58082/account/signup
注册账号