Playframework 2.0 使用Spring数据的Play框架
使用activator(Play2.0),我创建了一个基本java项目。我现在想开始使用jpa和spring数据,而不是ebean。我将以下依赖项(取自typesafe play spring data jpa项目)添加到build.sbt文件中,当我运行该项目时,我看到spring数据依赖项正在下载 构建.sbtPlayframework 2.0 使用Spring数据的Play框架,playframework-2.0,sbt,spring-data-jpa,typesafe-activator,Playframework 2.0,Sbt,Spring Data Jpa,Typesafe Activator,使用activator(Play2.0),我创建了一个基本java项目。我现在想开始使用jpa和spring数据,而不是ebean。我将以下依赖项(取自typesafe play spring data jpa项目)添加到build.sbt文件中,当我运行该项目时,我看到spring数据依赖项正在下载 构建.sbt 我遇到的问题是,当尝试在Global.java中引用 ctx.register(SpringDataJpaConfiguration.class); 我(在eclipse中)发
我遇到的问题是,当尝试在Global.java中引用
ctx.register(SpringDataJpaConfiguration.class);
我(在eclipse中)发现一个错误,说明它找不到对它的引用。我查看了eclipse中的引用库,看到了对spring上下文、核心和bean的引用。。。。但是没有对spring数据的引用,这就解释了错误
但是为什么我的项目中没有包含依赖项呢
感谢activator中的:
reload
命令依赖项
命令确保可以解析依赖项eclipse
命令重新生成eclipse项目,从而在IDE中显示新的依赖项我不确定Eclipse是否可以像IntelliJ一样直接打开基于sbt的项目,但这值得检查。在添加
spring数据jpa
依赖项后,是否在activator中使用了reload
命令?没有效果-结果仍然相同-缺少依赖项使用“依赖项”,并查看当它尝试解析该jar时会发生什么。如果有,那么您可能需要运行eclipse
命令来重新生成项目文件。。。。重新运行eclipse命令就成功了。。我现在看到了spring数据和相关的spring库。但是,eclipse仍然给出一个错误,无法找到SpringDataJpaConfiguration.class。。。我是否缺少依赖项?如果您可以在activator中编译它,那么它仍然是一个Eclipse级别的问题(我是IntelliJ用户,因此我无法对此进行更多评论)。
[info] Resolving org.hibernate.javax.persistence#hibernate-jpa-2.0-api;1.0.1.Final ...
[info] Resolving javax.inject#javax.inject;1 ...
[info] Resolving org.springframework.data#spring-data-jpa;1.3.2.RELEASE ...
[info] Resolving org.springframework.data#spring-data-commons;1.5.1.RELEASE ...
[info] Resolving org.springframework#spring-orm;3.1.4.RELEASE ...
[info] Resolving org.springframework#spring-jdbc;3.1.4.RELEASE ...
[info] Resolving org.springframework#spring-tx;3.1.4.RELEASE ...
[info] Resolving aopalliance#aopalliance;1.0 ...
[info] Resolving org.springframework#spring-aop;3.1.4.RELEASE ...
[info] Resolving org.springframework#spring-asm;3.1.4.RELEASE ...
[info] Resolving org.aspectj#aspectjrt;1.7.2 ...
[info] Resolving org.hibernate#hibernate-entitymanager;3.6.10.Final ...
[info] Resolving org.hibernate#hibernate-core;3.6.10.Final ...
ctx.register(SpringDataJpaConfiguration.class);