Spring数据REST:基本路径中的路径变量
我试图在现有系统中公开Spring数据REST资源 我需要公开一个“客户”资源,它工作得很好(我正在开发一个Spring Boot应用程序,配置是自动获取的) 问题 我想在这个新客户资源前面加一个包含路径变量的基本路径。SpringDataREST提供了一个硬编码基本路径的选项,但不能识别路径变量。我想将动态Spring数据REST:基本路径中的路径变量,spring,spring-data-rest,Spring,Spring Data Rest,我试图在现有系统中公开Spring数据REST资源 我需要公开一个“客户”资源,它工作得很好(我正在开发一个Spring Boot应用程序,配置是自动获取的) 问题 我想在这个新客户资源前面加一个包含路径变量的基本路径。SpringDataREST提供了一个硬编码基本路径的选项,但不能识别路径变量。我想将动态{companyId}路径变量设置为基本路径: spring: data.rest.base-path: /v1/api/{companyId} ^崩溃原因: Caused by: j
{companyId}
路径变量设置为基本路径:
spring:
data.rest.base-path: /v1/api/{companyId}
^崩溃原因:
Caused by: java.net.URISyntaxException: Illegal character in path at index 8: /v1/api/{companyId}
公司实际上不是一个与客户相关的实体,而是客户提供的路径变量。取决于您所说的动态
/v1/api/${companyId}
将从以下其中一个中提取它:我指的是路径变量,它将对应于@PathVariable(“companyId”)
绑定取决于您所指的动态/v1/api/${companyId}
将从以下其中一个中选择它:我指的是路径变量,它将对应于@PathVariable(“companyId”)
绑定