我有一个Java项目。该项目有一个 com.xyz.api.base.models.mongo.Member 类。
我想将此Java项目导入Scala项目以使用Member类。
但是,我收到此错误(该库已下载到Scala依赖项):
java.lang.RuntimeException: java.lang.ClassNotFoundException: models.mongo.Member
奇怪的是没有编译错误。上述错误仅在运行时发生。此外,错误消息未提及 com.xyz.api.base 作为 models.mongo.Member 的基本包。
我的代码:
import com.redmart.api.base.models.mongo.Member
import com.redmart.api.base.utils.RedisCacheImpl
import redis.RedisClient
object Redis extends App {
implicit val akkaSystem = akka.actor.ActorSystem()
val host: String = "127.0.0.1"
val port: Int = 6379
val db: Int = 0
val timeout: Long = 10000L
val key = "a2IxSE5kdW9HRHZUe"
var redisCacheImpl: RedisCacheImpl = _
try {
RedisCacheImpl.configRedis(host, port, db, timeout)
redisCacheImpl = RedisCacheImpl.getInstance()
val obj = redisCacheImpl.get(key)
val member = obj.asInstanceOf[Member]
println(s"member id ${member.getMemberId}")
}
感谢您的帮助。
答案 0 :(得分:-1)
在这种情况下,spring-boot的版本1.2.3.RELEASE使用mongo-java-driver 2.12.5
。有关详细信息,请参阅此文档:Link