Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring数据REST:基本路径中的路径变量_Spring_Spring Data Rest - Fatal编程技术网

Spring数据REST:基本路径中的路径变量

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

我试图在现有系统中公开Spring数据REST资源

我需要公开一个“客户”资源,它工作得很好(我正在开发一个Spring Boot应用程序,配置是自动获取的)

问题

我想在这个新客户资源前面加一个包含路径变量的基本路径。SpringDataREST提供了一个硬编码基本路径的选项,但不能识别路径变量。我想将动态
{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”)
绑定