繁体   English   中英

无法读取 $ in.properties 文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM