spring-data-rest 相关问题

Spring Data REST(SDR)是一个Spring Data项目,旨在使Spring Data存储库作为REST服务公开。 SDR在内部使用Spring HATEOAS来创建HAL响应。

如何在 Spring Data REST 投影中有条件地公开数据?

有一个投影UserProjection,并且User表有一个字段-enable_email,一个布尔值。 @Projection(name = "summary", types = User.class) 公共接口 UserSummaryProjection { 字符串

回答 2 投票 0

有什么大型的spring-boot开源项目吗? [已关闭]

我目前正在开发一个 Spring Boot 应用程序,希望看到任何关于可以构建多大的 Spring Boot 应用程序的真实示例。 我对参考la...

回答 7 投票 0

使用 HashID 进行 Spring Data Rest ID 转换

我们担心内部 ID 会暴露给外界。因此我正在考虑使用散列机制(当前选择是 hashids)来散列我们的 ID。 我尝试使用 @JsonSerializer ...

回答 4 投票 0

Spring-Data-Rest 验证器

我一直在尝试将 spring 验证器添加到 spring-data-rest 项目中。 我按照以下链接设置了“入门”应用程序:http://spring.io/guides/gs/accessing-data-res...

回答 5 投票 0

如何将Page<ObjectEntity>映射到spring-data-rest中的Page<ObjectDTO>

当我使用 PagingAndSortingRepository.findAll(Pageable) 访问数据库时,我得到了 Page。但是,我想向客户端而不是实体公开 DTO。我可以通过

回答 14 投票 0

Spring @RepositoryRestController 导致 @PageableDefault 停止工作

我有一个使用 @PageableDefault 注释的自定义控制器。我在我的类上使用了 @Controller 注释,但是,我想让这个控制器以 HATEOAS 响应进行响应...

回答 1 投票 0

使用 Spring Data Rest 时可以使用 @RequestParam 作为 @Query 参数吗?

我正在使用 Spring Data Rest,我的存储库扩展了 JpaRepository,我想使用 @Query 创建自定义查询。 我的方法参数是 @RequestParameter,我想将其用作

回答 1 投票 0

使用 Spring Data Rest 时可以使用 RequestParam 作为 Query 注解参数吗?

我正在使用 Spring Data Rest,我的存储库扩展了 JpaRepository,我想使用 @Query 创建自定义查询。我的方法参数是请求参数,我想将其用作

回答 1 投票 0

Spring Data Rest:从超媒体 Rest JPA 实体的响应中删除 _links 属性

我想自定义超媒体 Rest JPA 实体的响应,并希望删除所有 _links 属性和自链接属性。 我的客户端应用程序不是那么大,它知道确切的内容...

回答 2 投票 0

如何配置 Spring Data REST 以将新创建的实体作为 POST 正文的一部分返回

我正在使用 Spring Data REST 将我的 JPA 存储库公开为 Web 服务。 我正在使用 RestTemplate 测试这些 Web 服务。我希望这些测试成为集成测试......这意味着我是

回答 1 投票 0

如何使用 JavaScript Traverson HAL $all 元选择器?

根据 JavaScript Traverson HAL 文档 对于嵌入式数组,您还可以使用元选择器 $all, 它对嵌入文档进行操作:如果将 ht:post[$all] 传递给 跟着我...

回答 1 投票 0

使用 Spring JPA 保存实体时外键列中的空值

在我的数据库中,我有两个实体,它们之间具有单向关系。 用户: 创建表公共。“用户”( uuid uuid NOT NULL DEFAULT uuid_generate_v4(), “名字”

回答 3 投票 0

如何配置 Spring Data REST 以返回具有模板化 ID(例如 users/{id})的链接

假设我有一个用户实体的 Spring 数据存储库。然后,Spring Data REST 在其基本路径中生成以下 HAL JSON: { “_链接”:{ “用户”:{ “参考...

回答 1 投票 0

如何配置 Spring Data REST 以返回带有模板化 ID 的链接?

假设我有一个用户实体的 Spring 数据存储库。然后,Spring Data REST 在其基本路径中生成以下 HAL JSON: { “_链接”:{ “用户”:{ “参考...

回答 0 投票 0

Spring 数据休息 - 公开默认方法

我有一个人员存储库,如下 @RepositoryRestResource 公共接口 PersonRepository 扩展 Repository { 列表findAll(); 默认列表 我有一个人员存储库,如下 @RepositoryRestResource public interface PersonRepository extends Repository<Person, String> { List<Person> findAll(); default List<Person> findNewPersons() { return findByStartDateAfter(LocalDate.now().minusMonths(3)); } List<Person> findByStartDateAfter(LocalDate date); } 我无法通过休息公开默认方法。有没有办法在不创建存储库的实现的情况下做到这一点? 我遇到了类似的问题,并且能够在 @Query 注释中的 HQL 查询中使用 SpEL 表达式来解决它。 虽然远不如使用默认方法那么干净,但这是我能找到的最简洁的方法,无需编写自定义控制器或使用新的 DSL 库引入自定义实现或仅针对此一个查询。 @Query("select p from Person p where p.startDate > :#{#T(java.time.LocalDate).now().minusMonths(3)}") List<Person> findNewPersons(); 我的实际查询不同,所以我可能在这里拼写了语法,但想法是相同的,并且它适用于我的情况(我使用 LocalDate 参数并通过使用 findByTimestampBetween 样式查询查找当天的时间戳). 首先针对具体情况最好的解决方案是编写查询方法。 要通过 @RepositoryRestResource 向 REST 公开方法,需要创建您自己的接口,您的类用 @RepositoryRestResource 注释扩展该接口,然后为该接口编写 Impementation。 @RepositoryRestResource public interface PersonRepository extends Repository<Person, String>, MyNewPersonRepository { ... }  public interface MyNewPersonRepository { Optional<Person> getNewPerson(); } public MyNewPersonRepositoryImpl implements MyNewPersonRepository { @Override Optional<Person> getNewPerson() { return ...; } } @Configuration public class AppRepositoryConfig implements RepositoryRestConfigurer { @Override public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config, CorsRegistry cors) { config.setExposeRepositoryMethodsByDefault(true); } }

回答 3 投票 0

Spring Data Rest 只显示链接但没有信息

我正在使用 Spring data rest 和 spring boot,所以我编写了代码来使用实体的端点 所以这是我的实体 包 com.angelol.ecommerce.entities; 导入 java.math.BigDecimal; 导入 java.

回答 2 投票 0

Spring Data Rest - 发布请求因空指针外键异常而失败

我有一个 Spring Data rest API,我试图在名为 comment 的实体中保存一条新记录。 该实体与另一个名为 department 的实体存在多对一关系。 当我打电话给...

回答 2 投票 0

Spring boot响应REST服务报错

我的项目在 https://github.com/murillocg/SpringBootTest 当我访问任何 URI 时,如 localhost/video,得到以下响应: {“_链接”:{“搜索”:{ "href":"http://localhost:8080/video/sea...

回答 2 投票 0

使用 Spring Data JPA 更新@ManyToOne 关系中的字段

我正在尝试更改任务状态(数据库中有 3 个永久任务:待办、进行中、完成)。 我尝试使用 Spring Data JPA 的内置 REST 和补丁方法,但它不起作用......

回答 0 投票 0

在Spring Data Rest中只能从一侧创建关联。

@Entity public class Product { /... private String name; @OneToMany(mappedBy = "product", orphanRemoval = true) private Set files; /. } @实体 public class File { ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.