Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bootstrap-Spring-Boot-in-Play框架_Spring_Scala_Playframework - Fatal编程技术网

Bootstrap-Spring-Boot-in-Play框架

Bootstrap-Spring-Boot-in-Play框架,spring,scala,playframework,Spring,Scala,Playframework,任何人都有一个示例代码可以在使用Scala的play应用程序中引导Spring引导?至于第一个示例,我不确定是否真的需要编写“特殊代码”来混合引导和播放。Boot是作为Spring框架的一部分的自动配置和服务器部署工具 Scala在JVM上运行,并为JVM编译。结果字节码在所有情况下都几乎相同。因此,只需像为java编写一样编写即可。你甚至可以使用gradle或Maven。对于资源来说,这是一个很好的开始 现在,自动布线。您实际上只需要scala bean和任何必要的java转换。Java转换是

任何人都有一个示例代码可以在使用Scala的play应用程序中引导Spring引导?

至于第一个示例,我不确定是否真的需要编写“特殊代码”来混合引导和播放。Boot是作为Spring框架的一部分的自动配置和服务器部署工具

Scala在JVM上运行,并为JVM编译。结果字节码在所有情况下都几乎相同。因此,只需像为java编写一样编写即可。你甚至可以使用gradle或Maven。对于资源来说,这是一个很好的开始

现在,自动布线。您实际上只需要scala bean和任何必要的java转换。Java转换是隐式处理的,只需在Java对象上构建scala特性,尽管这并不是真的必要,但我相信通过Enrich/pimp my library模式。自动关联只是使用正确注释的问题。@BeanProperty注释必须用于生成必要的getter和setter

import scala.beans._
import scala.collection.JavaConversions._
import org.springframework.beans.factory.annotation.Required
import org.springframework.beans.factory.annotation.Autowired

@Component
@Autowire //if wanted
class SpringTest{
   //using javax to combine Autowire potentially differently named variables 
   @Required
   @BeanProperty 
   @Resource(name="varName")
   var resourceVar:String = null

   //using basic autowiring
   @BeanProperty
   @Autowire //same for instance variables as objects
   var autoVar:String = null


   //etc.....
}

我特别希望在运行scala的游戏中集成spring boot。我能够在scala项目中连接SpringBean,但不能在游戏中。后者未能扫描除配置bean之外的任何spring组件。