[英]Unable to read $ in .properties file
@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 中的 $。 我无法使用 \ 或 ` 进行转义。
尝试创建一个具有 $ 值的新变量,如下所示:
public static final char dollar = '$';
然后在您的注释中进行简单的连接,如下所示:
"downstream.abc.api.query=mutation raasDeleteCustomerPii("+dollar+"input: RaasDeleteCustomerPiiInput!) { raasDeleteCustomerPii(input: $input) {success}}"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.