spring-data-rest相关内容
我有一个 spring 数据休息服务,它公开了一个资源,如: @Entity公共类资源{私人字符串名称;@Lob私有字节[]数据;私人字符串内容类型;} json 应该如何插入这种类型的资源? 解决方案 AFAIK,SDR 还不能处理多部分请求或响应,因为它只能处理 JSON. 您可以在运行常规 Spring MVC servlet 的同时运行 SDR(这是您配置中的一行代码).
..
Spring Data REST 具有以下事件处理程序,它们在 HTTP 请求(如 POST、PUT 等)上触发. @RepositoryEventHandler(Author.class)公共类 AuthorEventHandler {Logger logger = Logger.getLogger("Class AuthorEventHandler");@HandleBeforeCreate
..
出于某种奇怪的原因,我的带有 hasPermission 表达式的 @PreAuthorize 注释是从我的一个存储库中触发的,而不是在另一个看起来几乎相同的存储库中触发. 为了首先解决这个问题,我使用 prePostEnabled = true 启用了 GlobalMethodSecurity.我还编写了一个自定义的 PermissionEvaluator. import org.spr
..
我使用 Spring Data Rest 和 Spring Boot 2.1.1.RELEASE. 我有一个 User 类,它与 Skill 类具有 @ManyToMany 关系. 当我使用 POST 创建一个具有他技能的用户时,一切正常. 当我做一个PUT来更新用户时,技能没有更新,没有产生错误. 但是当我制作PATCH而不是PUT时,技能会正确更新. 有人遇到过类似的问题
..
我试图了解 Sprind 数据 REST 中的验证事件是如何工作的.我知道事件“beforeSave"就在我在数据源中保存新信息之前运行.我知道在存储新数据结束时会调用事件“afterSave".但是,我不明白什么时候运行“beforeLinkSave"和“afterLinkSave"事件. 有人知道答案吗? 解决方案 我学到了.事件“beforeLinkSave"在以一对多或多对多
..
我使用 spring-data-rest 2.4.1 将实体公开为休息资源. 我还实现了一个 ResourceProcessor 来添加到资源的自定义链接 @Component公共类 MyEntityResourceProcessor 实现了 ResourceProcessor>{@覆盖公共资源进程(资源资源){resource.add(linkTo(
..
我有两个实体,Shelf 和 Book.一个 Shelf 可以有多个 Books(这种关系是双向的).我已经将这两个公开为 JpaRepositories. 问题来了: 我通过将 { "name":"sci-fi" } 发布到/shelves.(success) 来创建一个书架 我通过将 { "name":"mybook", "shelf":"localhost:8080/shelv
..
假设我有以下结构: @Entity类 Person 扩展 AbstractPersistable{字符串名称字符串姓氏}@实体类任务扩展 AbstractPersistable{字符串描述@ManyToOne人 人} 如果我遵循适当的 HAL 准则,我就不应该公开实体 ID.由于我没有双向关系,我不能将 PUT 或 PATCH 转换为 http://localhost:8080/p
..
制作一个简单的 RestController @RestController公共类控制器@值类 MyData {整数值;}@GetMapping(value = "/datas", 产生 = MediaTypes.HAL_JSON_VALUE)public PagedResources>getMyData(PagedResourcesAssembler 汇编程序
..
我有一个事件处理程序,可以在存储库上完美运行.但是,一旦我将控制器添加到混合中并直接调用存储库方法,EventHandler 似乎被跳过了. 有人遇到过这个“问题"吗?如果是这样,我该怎么做才能让事件处理程序重新开始运行? 解决方案 因此,您希望在使用自定义控制器时调用事件处理程序.我认为这种期望是错误的.事件处理程序仅在 spring 数据静止 RepositoryEntityCo
..
我正在使用 spring mvc,hateoas.我有一个看起来像 的控制器动作 @RequestMapping(value = "/images/{userId}/{publicUrl}/{fileName:.+}", method = RequestMethod.GET)public void image(@PathVariable Integer userId, @PathVariabl
..
我有一个关于 spring hatoas/data rest 中的 ALPS 支持的问题.似乎只有在您拥有 Spring 数据休息存储库时才会公开 ALPS 元数据.所以我的问题是为什么只支持 spring 数据休息存储库,我可以为所有 spring mvc 控制器启用它吗?是否有任何示例可以公开所有控制器的 ALPS 元数据? 可能我没理解 ALPS 的概念... 问候 Mel
..
我在 spring-mvc 应用程序中使用 spring-data-rest(1.0.0.RELEASE)但我遇到了以下问题 在我的网络配置中 @Import(RepositoryRestMvcConfiguration.class)公共静态类 WebConfiguration 扩展了 WebMvcConfigurationSupport{...} 这里的例子 RepositoryRes
..
我正在尝试使用 spring-data-rest-webmvc 2.0.0 创建 REST Web 服务.我正在关注使用 1.0.0 版的手册“Spring in Practice".在本手册中,它在 web.xml 中定义了导出器 servlet,如下所示: ...apiorg.springf
..
我正在尝试基于带有 spring-boot 和 spring-data-rest 的 JPA 存储库实现一个简单的 REST 服务.(请参阅此教程)如果将以下代码与等级: package ch.bfh.swos.bookapp导入 org.springframework.boot.SpringApplication导入 org.springframework.boot.autoconfigure
..
我有一个这样的 jpa 实体. @Entity@Table(name = "位置")@数据公共课位置{@Id@GeneratedValue(策略 = GenerationType.AUTO)私人长ID;@Column(name = "LOCATION_ID", unique = true)@NotEmpty(message = "请输入位置 ID")私人字符串名称;@Column(name =
..
嗨,我已经公开了一个自定义 @RepositoryRestController 以通过 Spring 数据公开自定义方法,其余方法的代码如下所示 @RequestMapping(method = RequestMethod.GET, value = "/foo/rsqlsearch")公共@ResponseBody PagedResources>findAllPag
..
我可以通过如下调用从 Spring Data REST 中检索一本书:获取/book/{id} 现在,如果我知道两本书的 ID 并且我想一次检索它们?应该叫什么?我尝试了以下操作,但它返回的书籍与指定的书籍不同: GET/book?ids=id1,id2 解决方案 你可以像这样在你的 Repository 接口中声明一个查询方法: ListfindByIdIn(@Param("ids
..
从 RepositoryRestConfiguration 我可以看到设置 spring.data.rest.default-media-type=application/json 可以改变 提供的默认媒体类型@RepositoryRestResource. @SuppressWarnings("deprecation")公共类 RepositoryRestConfiguration {priv
..
Spring Data Rest 存储库指出可以将自定义链接添加到实体,如下所示: http://docs.spring.io/spring-data/rest/docs/current/reference/html/#_the_resourceprocessor_interface 示例: @Bean公共 ResourceProcessor>人处理器(){返回新的 Resource
..