spring-data-rest相关内容

在将应用程序迁移到 Spring Boot 后使用 Spring Data Rest 时,我观察到带有 @Id 的实体属性不再被编组到 JSON

此问题与此 SO 问题有关(Spring boot @ResponseBody does't 序列化实体 ID).我观察到在将应用程序迁移到 Spring Boot 并使用 spring-boot-starter-data-rest 依赖项后,我的实体 @Id 字段不再编组在生成的 JSON 中. 这是我的请求映射,在调试时,我可以看到数据在返回之前没有被更改,因此 @Id 属性稍后会被剥离 ..
发布时间:2021-12-03 18:08:44 Java开发

如何消费Page使用 Spring RestTemplate 进行响应

我正在使用 spring 数据 (mongoDb) 并且我有我的存储库: 公共接口 StoriesRepository 扩展 PagingAndSortingRepository{} 然后我有一个控制器: @RequestMapping(method = RequestMethod.GET)公共响应实体>getStories(Pageable pageable) {页面故事 = storie ..
发布时间:2021-12-03 18:05:05 Java开发

在 Spring Data REST 中发布 @OneToMany 子资源关联

目前我有一个使用 Spring Data REST 的 Spring Boot 应用程序.我有一个域实体 Post,它与另一个域实体 Comment 具有 @OneToMany 关系.这些类的结构如下: Post.java: @Entity公共课后{@ID@GeneratedValue私人长ID;私人字符串作者;私有字符串内容;私人字符串标题;@一对多私人列表注释;//标准的 getter ..
发布时间:2021-11-25 18:06:57 Java Web开发

Spring Data Rest 和 Cors

我正在开发一个带有 Rest 接口和 dart 前端的 Spring Boot 应用程序. XMLHttpRequest 确实执行了一个完全正确处理的 OPTIONS 请求.在此之后,发出最终的 GET ("/products") 请求并失败: 请求的资源上不存在“Access-Control-Allow-Origin"标头.Origin 'http://localhost:63343 ..
发布时间:2021-11-25 16:54:12 Java Web开发

弹簧数据休息与弹簧数据 jpa

我看过以下问题 什么是与 Spring Data JPA 相比,使用 Spring Data REST 的优势是什么? 它不能完全满足我的需求.我的数据库在 MYSQL 上,我选择了 Spring-Data-JPA 实现.REST 可以给我带来哪些我在简单的 Spring-Data-JPA 中找不到的额外优势?例如,如果明天,我决定实现一个缓存 b/w 我的业务和数据库模块,在这种情况 ..
发布时间:2021-11-17 02:18:41 其他开发

Spring Data Rest:ResourceProcessor 配置无法正常工作

我对 Spring Data Rest 实现(版本 2.5.2.RELEASE)有一个奇怪的行为. 我正在尝试注册 ResourceProcessor> 的 @Bean,但有一些奇怪的东西. 我正在尝试两种解决方案: 1) 在类中声明@Bean: @Bean公共资源处理器>作者处理器(){返回新的 ResourceProcessor>() {@覆盖公共资源进程(资源资源){Sy ..
发布时间:2021-08-20 20:32:33 其他开发

我们可以在使用 @RepositoryRestResource 的同时使用 Spring Data REST 创建自定义查询吗?

我是 Spring Boot 的新手,我试图使用 Spring-boot JPA 创建一个简单的 REST 服务.首先,我使用简单的 @Repository 工作正常,我可以为我的类中定义的属性编写自定义 Query 方法.但是当我使用 @RepositoryRestResource 时,我无法创建自定义 Query 方法.主键和其他操作的基本发现正在发生,但我无法创建任何自定义查询. pack ..
发布时间:2021-08-20 20:32:30 其他开发

时间戳转换器在 Spring Data Rest 与 Spanner 中不起作用

我正在尝试在无法工作的 Spring Data Rest 自定义转换器的帮助下将字符串格式的输入时间戳转换为云时间戳.在理解为什么不调用自定义转换器方面需要帮助. 输入:http://localhost:8080/apipromocentral/promotionsRequestBody : {"startDateTime": "2019-11-07 15:53:00"} POJO:@Ap ..
发布时间:2021-08-20 20:32:27 其他开发

findBy URI 在 Spring Data Rest 中不起作用

默认情况下,在 Spring Data Rest 中,实体的 @Id 不会公开.根据 REST 规则,我们应该使用资源的 URI 来引用它.鉴于此假设,如果您将 URI 传递给 findBy 查询,它们应该会起作用,但它们不会. 例如,假设我在教师和学生之间存在一对多关系.我想按老师找学生. ListfindByTeacher(老师老师)http://localhost:8080/repo ..
发布时间:2021-08-20 20:32:13 其他开发

未在 Swagger UI 中生成的 Spring Data REST 端点

我已经使用 @BasePathAwareController 实现了一个控制器,它也利用了 Spring Data REST(用于显示排序/大小等的发现)以及一些自定义端点(用于更新等).应用程序按预期工作,端点 SpringREST 生成的数据按预期工作,我可以看到响应中出现自链接,但是,我看不到Swagger UI 中的这些端点.我只能看到我的自定义端点在我的控制器中定义. 根据这个帖子 ..
发布时间:2021-08-20 20:32:10 其他开发

将自定义 REST 控制器中的链接资源与 Spring REST JPA 结合使用

我正在通过数据库开发一组 rest 资源,并使用 Spring Data Rest 公开核心 CRUD 功能以直接与存储库交互. 在我的简化示例中,我有用户: @Entity公共类用户{@Id@GeneratedValue(策略 = GenerationType.AUTO)公共长ID;公共字符串名称;@OneToMany(mappedBy = "user")公共收藏项目;} 和用 ..
发布时间:2021-08-20 20:32:07 其他开发

Spring Data REST 将导出其所有属性(id 除外).

我目前处于 Spring Data Rest 的学习阶段.我开发了一个应用程序,在其中我能够成功地公开 Rest Respoitory,但没有“ID".我在互联网上搜索以检查我是否做错了什么.但是,官方链接之一(Official Doc) 说,“Spring Data REST 将导出其所有属性(id 除外).您可以通过定义一个或多个投影为 REST 服务的使用者提供替代方案."所以如果有十多个实 ..
发布时间:2021-08-20 20:32:01 其他开发

持久性实体不能为空

使用以下代码我收到错误持久性实体不能为空.可能是什么错误. public interface DistrictRepo extends PagingAndSortingRepository{@查询(“选择 d.districtId, d.districtName from District d where d.districtId in (:districtIds) group by d.dis ..
发布时间:2021-08-20 20:31:59 其他开发

Spring Data Rest Jpa 插入@Lob 字段

我有一个 spring 数据休息服务,它公开了一个资源,如: @Entity公共类资源{私人字符串名称;@Lob私有字节[]数据;私人字符串内容类型;} json 应该如何插入这种类型的资源? 解决方案 AFAIK,SDR 还不能处理多部分请求或响应,因为它只能处理 JSON. 您可以在运行常规 Spring MVC servlet 的同时运行 SDR(这是您配置中的一行代码). ..
发布时间:2021-08-20 20:31:56 其他开发