Java Scala案例类到springpojo

Java Scala案例类到springpojo,java,spring,scala,spray,Java,Spring,Scala,Spray,在我当前的项目中,我正在尝试使用Spray框架将Java项目(基于REST的后端)迁移到Scala项目中。我们的计划是在Java中保持数据库层不变,我们将Spring与MyBatis一起使用。但是业务逻辑和请求/响应处理将由Spray完成。在实现了API调用上的业务逻辑之后,有人能建议我如何将这些case类转换/传输到JavaPOJO中吗 从数据库中获取数据后,也需要执行相同的操作。在这种情况下,从DB(Java中)获得结果后,我们必须将这些Java POJO传输回Scala(以回复客户机)。任

在我当前的项目中,我正在尝试使用Spray框架将Java项目(基于REST的后端)迁移到Scala项目中。我们的计划是在Java中保持数据库层不变,我们将Spring与MyBatis一起使用。但是业务逻辑和请求/响应处理将由Spray完成。在实现了API调用上的业务逻辑之后,有人能建议我如何将这些case类转换/传输到JavaPOJO中吗


从数据库中获取数据后,也需要执行相同的操作。在这种情况下,从DB(Java中)获得结果后,我们必须将这些Java POJO传输回Scala(以回复客户机)。任何人都可以提供任何建议或方法来在Scala到Java和Java到Scala之间来回处理对象吗?

我建议分离数据层模型和业务逻辑模型,即使对象字段相同
为所有案例类和POJO手动编写转换器。
是的,这很耗时,需要大量样板代码,但您需要的是独立的层模型(它们应该是独立的)
将这些转换方法移动到单独的对象或包对象

DB到BL的转换可以转移到case类apply方法,但反之亦然

不要转移到spray-它不是积极开发或维护的记录器。改用akka http.okey…我不知道。。。谢谢