问题标签 [spring-data-rest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11042 浏览

java - spring-data-rest 没有与 spring-mvc 完全集成

我将 spring-data-rest 与现有的 spring-mvc 应用程序一起使用。

我正在使用 spring-data-rest 的 2.0.0.M1 版本。

我已经使用 xml 设置了 spring-data-rest:

这是 stakctrace 的摘录:

因此,从我在这里看到的是,无法创建 DomainObjectMerger,因为找不到 org/springframework/data/mapping/SimplePropertyHandler。

启动应用程序时,我得到以下堆栈跟踪:

0 投票
0 回答
265 浏览

java - Maven 项目有效,相同代码的 Gradle 版本......不是吗?

更新 最初在我的 gradle build 的 war 文件初始化时出现了 Tomcat 异常。在作者的一些帮助下,它现在正在部分部署和运行 albiet。这可能是由于 Gradle 中的一个错误。在下面的服务根目录中使用更新的 build.gradle 和 SpringData Rest 输出进行编辑。

我一直在尝试编译和运行一个最初用 Maven 编写的 Spring Data Rest 项目,而不是 Gradle。

教程位置: http ://www.javacodegeeks.com/2013/08/spring-data-rest-in-action.html

我的项目构建良好,通过以下方式进入战争

* build.gradle *

切换到 Spring Data REST 固定部署的 2.0 版本,但是该服务似乎没有激活或工作:

GET 在 service_root/ 的预期结果

为我服务的 GET 实际结果

想知道这是否可能是 Gradle 本身的错误,没有正确连接 Spring-Data-Rest..?

0 投票
1 回答
2618 浏览

spring - Spring Data Rest,多对一

我正在使用 Spring Data Rest 构建一个应用程序。我有一个由不可为空的外键支持的多对一关系。使用 REST API 在关系的“多”端添加元素的正确方法是什么?

0 投票
2 回答
732 浏览

java - Spring Data Rest PersistentEntityResource Jackson 序列化进入 StackOveflowError

我正在使用最新的快照 spring-data-rest-webmvc:2.0.0-SNAPSHOT。当 Jackson 尝试将 PersistentEntityResource 序列化为 JSON 时,它会进入“persistentEntity”属性的无限循环。我知道该属性应该被忽略,但事实并非如此。

也许杰克逊看到了与字段名称不匹配的getter并决定序列化?还是我有一些配置错误?

0 投票
1 回答
212 浏览

spring-data-rest - 当我在 Spring data rest 2.0.0 中使用 @Query 时出现 500 内部错误服务器

我正在尝试将使用 Spring data rest 1.0.0 制作的应用程序升级到 Spring data rest 2.0.0。问题出在给我计数查询结果的方法上。此方法在第一个版本中运行良好,但是当我运行第二个版本时,在我的浏览器中出现 500 错误。我没有收到更多错误日志。服务器的日志没有告诉我任何信息,应用程序也没有抛出任何异常。

这是我的存储库的代码:

}

这是带有“@Query”注解的唯一方法。其他方法工作正常。有趣的是,我编写了一个 JUnit 来测试这个方法,它给了我正确的结果而没有错误。

我的服务器是 Tomcat 7.0.41。任何想法?

0 投票
1 回答
1348 浏览

neo4j - Neo4J Rest Data Graph - 使用 SpringData - 连接被拒绝异常

我有一个使用 SpringData 成功使用 Neo4J 嵌入式数据图的项目。我现在正在尝试将其更改为 REST 数据库,但没有成功。

我按照(简单的)说明进行操作,它应该非常简单直接,但我在服务器启动时不断收到异常。

如示例中所示,我将服务器设置为,http://localhost:7474/db/data/并且在启动 Tomcat 时出现“连接被拒绝”。我想提一下,目前我正在使用 Eclipse 在本地 PC 上运行此代码。我应该做点别的吗?安装什么?创建一些本地库?——因为我没有。我只安装了用于查看嵌入式数据库的“Neo4J Community”。

这是我的应用程序上下文:

这是我在启动 Tomcat 时遇到的异常:

最后,我正在使用:

  • 马文
  • Spring 3.2.4.RELEASE
  • spring-data-neo4j-rest 2.3.1.RELEASE
0 投票
2 回答
2628 浏览

java - Spring Data Rest 2.0.0 - @RestResource (exported=false) 不适用于属性

我试图避免使用 spring-data-rest 在 JSON 响应的内容中显示几个字段。注释 @RestResource(exported = false) 不适用于 Entity 类中的属性。这可能与报告的问题类似:Spring Data Rest 2.0.0 中的属性引用映射

就我而言,我有以下两个属性:

注释不起作用。我还尝试了下一种方法但没有成功:

查看 github 中的 spring-data-rest 当前代码让我认为从未使用任何元数据(注释)来设置 JSON 对象的内容。感谢您对这个问题的帮助。在当前的 2.0.0 版本中可能有不同的方法吗?

0 投票
1 回答
4339 浏览

spring - Spring Security / rolesAllowed / antMatchers

我正在使用 Spring Data REST,并且我的存储库中有一个 find 方法:

我正在尝试为该方法增加安全性,但没有运气。在我的数据库中,我有 1 个角色为“ROLE_USER”的用户。当服务启动时,登录表单出现,我可以使用数据库中的凭据登录。

这是我的网络安全配置:

当我尝试在我的存储库中调用该服务时,我没有看到任何身份验证错误。使用我的浏览器,即使数据库中的用户没有“管理员”角色,URL 也可以正常显示。

我尝试将“RolesAllowed”添加到我的存储库中的方法,但没有运气:

我是否要正确地为 Spring Data 提供的 REST API 添加安全性?关于如何让它发挥作用的想法?

谢谢

0 投票
1 回答
2155 浏览

java - OneToMany 关系上的 Spring-data-rest NullPointerException

我正在开发一个带有 spring-data-rest 的应用程序。在我拥有的每个 OneToMany 关系中,当我尝试使用 One 一侧的链接访问集合的元素时,我得到一个NullPointerException.

我已经在 spring-data-rest Jira 上报告了这个问题,但仍然没有解决。我想知道的是,是否有人具有在 spring-data-rest 上正常工作的 OneToMany 关系,以及在工作代码和我的代码上建立关系的方式之间的差异。

以下是java类:

这是我得到的错误:

0 投票
2 回答
342 浏览

rest - Spring-Data-Rest 属性分页

我有两个使用 PagingAndSortingRepository 定义的资源:

  • 画廊/{id}
  • 图片/{id}

两种资源的分页通常由使用的存储库类型提供。

图库本身包含一个图像列表

我现在可以通过以下方式访问画廊的图像

  • 画廊/1/图像

是否也可以为这些子列表启用分页?或者处理这些大列表的 REST 样式是什么。

提前谢谢你,圭多