项目地址: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注册账号