spring-data-rest相关内容
我正在开发基于 Spring Data REST 的服务.由于我们使用 swagger(通过 SpringFox 生成)创建前端代码这一事实,我不得不停用 HAL 格式的返回,该格式可以正常工作,但有一个例外. 如果请求的结果是一个空列表,则响应如下 {“链接":[{"rel": "自我","href": "http://localhost:9999/users"},{"rel": "个人
..
我有一个使用 Spring Data REST 框架的 Spring Boot API(从 spring-boot-starter-parent 2.1.0.RELEASE 继承的依赖项).我正在尝试执行 PUT 或 PATCH 请求来更新实体,但似乎都不起作用,并抛出以下错误消息: 【请求处理失败;嵌套异常是 org.springframework.transaction.Transact
..
是否可以使用自定义(spring 数据)存储库导出 REST 资源? 它是如何工作的? 我找不到任何例子.我也没有发现任何声称这是不可能的. 解决方案 我们使用了这两种方法,目前都运行良好: 实现自定义控制器以利用您的自定义服务层 实现自定义存储库工厂(例如从 RepositoryFactoryBeanSupport 扩展),构建您自己的 PersistentEntit
..
我将 Spring Boot 1.5.4 与 Spring JPA、Spring Data REST、HATEOAS 一起使用...我正在寻找一种最佳实践(Spring 方式)来自定义异常 Spring Data REST 正在管理添加 i18n 支持. 我查看了类 MessageException (https://github.com/spring-projects/spring-dat
..
我像这样代理 Spring REST 后端: 后端:http://backend:8080 代理本地主机: localhost:3000/api/backend ->http://backend:8080 如果我在本地浏览到代理端点,它将代理请求,但是链接不包括代理路径,即 GET localhost:3000/api/backend/people "href"
..
目前 spring-data-rest 在我的 spring-boot 项目中以 HAL 格式返回 JSON.我正在使用 ember.js 前端并想使用 jsonapi (http://jsonapi.org/) 规范. 鉴于我需要自己编写格式化程序,因为尚不存在,我该如何注册新的 JSON 格式化策略? 解决方案 这是自定义 Spring Data REST 生成的 HATEOAS
..
我创建了以下 @RepositoryRestResource 查询,我想在其中为我的 rest api 创建动态查询.所以基本上我想做类似的事情: myHost/myApp/data/search/all?name=me&age=20&address=myhome&etc=etc 所以我创建了以下查询: @Query("从数据 t 中选择 t" +“哪里" +"t.name like :n
..
我正在努力通过 SDR 公开我的 Spring 数据存储库.当我导航到我的 rest url (http://localhost:8080/trxes) 时,出现错误:{"cause":null,"message":"PersistentEntity 不能为空!"} 仔细检查 spring 数据源,我看到 getRepositoryFactoryInfoFor() 方法返回空的存储库信息,即
..
我想扩展 RepositoryRestExceptionHandler 来处理我的 RestController 中的错误. 我有验证器并且在使用 RestRepository 时工作得很好但是当我使用 RestController 时他们不是所以我做了如下手动验证 Errors errors = new BeanPropertyBindingResult(NumberRange, "ra
..
是否有可能在 Spring Data REST 中完全禁止存储库的 PUT,而在集合上的 POST 和项目上的 PATCH 仍然可能? 这背后的基本原理是 PUT 通常允许替换语义,但在我们的例子中,资源只能通过集合上的 POST 创建,通过项目上的 PATCH 部分更新(使用特定的 UI 对话框......每个仅支持特定的部分更新),或通过项目的 DELETE 删除. 解决方案 如
..
我注意到在我的应用程序中,端点会在一段时间后消失,而没有任何关于原因的信息.示例:我昨晚启动了应用程序,今天早上我卷曲了端点并得到 curl -H "Content-type: application/json" http://localhost:8081{“_链接":{“个人资料":{"href" : "http://localhost:8081/profile"}}} 这是我重启服务后的样
..
我正在尝试对名为 Institute 的实体类应用投影. 我定义了以下投影类. @Projection(name = "instituteProjection", types = { Institute.class })公共接口 InstituteProjection {String getOrganizationName();联系 getContact();地址 getRegistere
..
我在源代码中看到 Spring DATA Rest 可以使用以下 URL 公开存储库的 Json Schema:/{repository}/schema. 有人知道如何配置吗? 有 RepositorySchemaController (org.springframework.data.rest.webmvc) 但我还没有找到如何使用它. 版本:2.0.0.M1 解决方案
..
我应该如何使用 Spring Data REST 自动编码我的实体提交的纯密码字段? 我正在使用 BCrypt 编码器,我想在客户端通过 POST、PUT 和 PATCH 发送请求时自动编码请求的密码字段. @Entity公共类用户{@NotNull私人字符串用户名;@NotNull私人字符串密码哈希;...吸气剂/二传手/等...} 首先我尝试使用@HandleBeforeCreate
..
我有一个简单的实体,其中映射了一个集合. @Entity公共类约会可识别{@Id@GeneratedValue(策略 = GenerationType.AUTO)@JsonIgnore私有整数 ID;@Column(name="TRAK_NBR")私人字符串 trackNumber;@OneToMany(fetch =FetchType.EAGER, 级联 = CascadeType.ALL)@
..
我通过创建扩展 RepositoryRestMvcConfiguration 的 Java 配置类并将 @RestResource 添加到存储库中,将 Spring Data Rest (2.0) 添加到现有 Spring MVC 应用程序中. 是否可以更改 Rest API 的基本 URL?例如: http://localhost:8080/rest/customers 代替 htt
..
我正在研究 spring 数据休息服务 &在自定义拦截器中面临一些问题.早些时候我使用了 spring-data-rest-webmvc 2.2.0 &按以下方式添加拦截器. public RequestMappingHandlerMapping repositoryExporterHandlerMapping() {RequestMappingHandlerMapping 映射 = 超级.re
..
在 Spring Boot 1.3.0.M5 下我正在使用 spring.data.rest.max-page-size=10 在application.properties中. 但我仍然可以在 URL 中将大小设置为 40 并获得正确的响应.例如:http://localhost:8080/cine20-spring/api/films?page=0&size=40&sort=titl
..
我真的很喜欢 Spring Data Rest 为您编写的所有样板代码,但我宁愿只有一个“常规?"没有所有 HATEOAS 东西的 REST 服务器.主要原因是我在客户端使用 Dojo Toolkit,它的所有小部件和商店都设置为返回的 json 只是一个直接的项目数组,没有所有链接和类似的东西.有谁知道如何使用 java config 配置它,以便我获得为我编写的所有 mvc 代码,但没有所有
..
如何在 Spring Data REST 的资源根列表中公开外部资源(不通过存储库管理)?我按照 Restbucks 解决方案 这可以通过实现 ResourceProcessor 来完成. 以下代码片段将“/others"添加到根列表 @Controller@ExposesResourceFor(Other.class)@RequestMapping("/其他")公共类 Custo
..