【发布时间】:2022-01-19 19:45:02
【问题描述】:
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE,
classes = {
FeignAutoConfiguration.class,
HttpMessageConvertersAutoConfiguration.class,
AbcClientConfiguration.class,
ObjectMapper.class
},
properties = {
"downstream.abc.api.apiHost=https://staging.abc.com",
"downstream.abc.api.xPartnerAcessKeyValue=abcdefg",
"downstream.abc.api.partnerId=123",
"downstream.abc.api.query=mutation raasDeleteCustomerPii($input: RaasDeleteCustomerPiiInput!) { raasDeleteCustomerPii(input: $input) {success}}"
}
)
@EnableFeignClients(clients = {
AbcApiClient.class
})
@EnableConfigurationProperties(AbcApiProperties.class)
解析 ${downstream.abc.api.query} 时无法读取 $input 中的 $。我无法使用 \ 或 ` 进行转义。
【问题讨论】:
标签: java spring-boot testing integration-testing spring-cloud-feign