大佬教程收集整理的这篇文章主要介绍了如何自定义Spring Data REST以使用存储库资源的多段路径?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
不支持。
一般而言:不要专注于设计URL。根据定义,URI的结构对于REST客户端一定不重要:
(摘自Roy FIElding,《体系结构样式和基于网络的软件体系结构设计》,第6.2.4节)
如果遵循该标准,则需要选择关系名称,为您公开的资源设计表示形式等。
就是说,目前不支持您要查找的内容。如果您认为值得添加此功能(由于上面给出的论据,我认为不是),请随时在我们的错误跟踪器中打开故障单。
由于Spring MVC映射的工作方式,尤其是奇异路径段和非奇异路径段的映射组合可能会引起一些歧义,因此实现起来可能非常棘手。所有这些使得该请求不太可能得到跟进。
我正在使用Spring Data JPA和Spring Data REST开发基于组件的CRUD应用程序。我有几个组成部分。例如, 系统
组件具有User
模型和UserRepository
。组件由程序包名称区分。喜欢com.example.app.<component_name>
因此,为了使我的REST API看起来更整洁,我需要实现以下API URL。
host:8080/<component_name>/<model_collection_name>
例如
host:8080/system/users
我在存储库中执行了以下操作
@RepositoryRestresource(collectionresourceRel = "users",path = "system/users")
public interface UserRepository extends PagingAndSorTingRepository<User,Long> {
...
}
当我转到 http://localhost:8080
{
"_links": {
"users": {
"href": "http://localhost:8080/system/users{?page,size,sort}","templated": true
},...
但是当我去 http://localhost:8080/system/users
它给出了一个错误
注意 :如果我将路径映射到system-
users
它,那么它可以正常工作,但是当我/
在路径中使用a时system/users
,它将中断并给出错误。
以上是大佬教程为你收集整理的如何自定义Spring Data REST以使用存储库资源的多段路径?全部内容,希望文章能够帮你解决如何自定义Spring Data REST以使用存储库资源的多段路径?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。