PlayFramework 生产模式下 play Application secret not set 那点事

最近在将play工程通过activator dist开发模式部署到linux服务器上,部署后 打开 localhost:9000 出现 Your new application is ready.

到此本以为一起正常。但是,访问一个有写session数据的页面时,控制台打印了错误日志:

 

 

PlayFramework 生产模式下 play Application secret not set 那点事_第1张图片

 

play Application secret not set ,play也用了很长时间,对这个错误却没有碰到过,于是根据提示查看了配置文件application.conf,

发现和之前创建的有点区别,这是较早之前创建的:

PlayFramework 生产模式下 play Application secret not set 那点事_第2张图片

这是现在的:

PlayFramework 生产模式下 play Application secret not set 那点事_第3张图片

是的, secret 不同。于是百度一番,无果,遂去官网搜索,发现有详细介绍:https://www.playframework.com/documentation/2.3.x/ApplicationSecret

官网的解决方式好几种,按照推荐的做法:

PlayFramework 生产模式下 play Application secret not set 那点事_第4张图片

 

OK! 完美解决。

 

你可能感兴趣的:(PlayFramework 生产模式下 play Application secret not set 那点事)