instalar - ¿Cómo se usa play framework como biblioteca en un proyecto scala?
play framework vs spring (1)
De alguna manera esto no apareció en google, hasta que alguien sugirió el enlace en gitter: https://www.playframework.com/documentation/2.5.x/ScalaEmbeddingPlay
Tenga en cuenta que un archivo application.conf
que contiene el secreto criptográfico requerido simplemente puede ubicarse en src/main/resources
en este modo incrustado (hasta que desee anularlo para la producción según la documentación al respecto ). Esto es suficiente para un servidor REST.
Sin embargo, ahora volviendo a los documentos, en caso de que desee más de REST:
Esto puede usarse junto con el compilador de plantillas Twirl y el compilador Play routes
Por lo tanto, para las plantillas de reproducción de Play (que en realidad son plantillas twirl), consulte el repositorio que menciono en el cuerpo de la pregunta, en el que @JonasAnso amablemente habilitó exactamente eso.
Use Play Framework como un componente que tiene un servidor activo, pero configurar las rutas del sistema de archivos para rutas, archivos, vistas, etc., dar o quitar tener que cuidar un grupo de subprocesos para el servidor de reproducción incrustado es una historia diferente. Basándome en lo anterior, comencé una plantilla para incluir el juego como biblioteca , pero aún no está claro cómo conectar las rutas, con la esperanza de que también importen IDE, para que Play se pueda usar muy bien en un proyecto no play existente. como una biblioteca
- ¿Cómo se configuran las rutas del sistema de archivos para el archivo de rutas y las vistas?
- ¿Qué más debería manejarse por ser tan robusto como correr como el framework?
- ¿Hay algo especial para incluir el proyecto para implementar con Play ahora incluido?
Motivación: Agregar Play a un proyecto, en el estado actual de las cosas, significa ajustar la definición y estructura del proyecto en Play y perder la compilación completa en sbt (porque solo run
completa la compilación cuando se utiliza el plugin sbt de play). Como el futuro soporte de Spray es vago y Akka http es beta-ish, usar Play como una biblioteca parece tapar un agujero.