Bootstrap-Spring-Boot-in-Play框架
任何人都有一个示例代码可以在使用Scala的play应用程序中引导Spring引导?至于第一个示例,我不确定是否真的需要编写“特殊代码”来混合引导和播放。Boot是作为Spring框架的一部分的自动配置和服务器部署工具 Scala在JVM上运行,并为JVM编译。结果字节码在所有情况下都几乎相同。因此,只需像为java编写一样编写即可。你甚至可以使用gradle或Maven。对于资源来说,这是一个很好的开始 现在,自动布线。您实际上只需要scala bean和任何必要的java转换。Java转换是隐式处理的,只需在Java对象上构建scala特性,尽管这并不是真的必要,但我相信通过Enrich/pimp my library模式。自动关联只是使用正确注释的问题。@BeanProperty注释必须用于生成必要的getter和setterBootstrap-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转换是
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组件。