gpt4 book ai didi

java - Xero 配置中 config.json 的路径

转载 作者:行者123 更新时间:2023-12-02 09:39:19 25 4
gpt4 key购买 nike

我有一个 Java 应用程序,我在下一版本中使用 XERO 发票网关 ( https://xero.com ):

<dependency>
<groupId>com.github.xeroapi</groupId>
<artifactId>xero-java</artifactId>
<version>2.1.3</version>
</dependency>

要在 xerp 中配置私有(private)应用程序,我使用以下代码:

try {
Config config = JsonConfig.getInstance();
System.out.println("Your user agent is: " + config.getUserAgent());
} catch(Exception e) {
System.out.println(e.getMessage());
}

(可用于 https://github.com/XeroAPI/Xero-Java )

我的问题是:是否可以指定配置文件(config.json)的绝对路径?

谢谢大家

最佳答案

JsonConfig 类在“resources”文件夹中查找 config.json 文件。如果这不适用于您的服务器环境,您可以实现您自己的 JsonConfig 类版本并利用它。

这是一个例子... https://github.com/XeroAPI/Xero-Java/blob/master/src/main/java/com/xero/example/CustomJsonConfig.java

然后在 try block 中测试您是否可以正确读取用户代理。

try {
config = new CustomJsonConfig();
System.out.println("Your user agent is: " + config.getUserAgent());
} catch(Exception e) {
System.out.println(e.getMessage());
}

ApiClient apiClientForAccounting = new
ApiClient(config.getApiUrl(),null,null,null);

AccountingApi accountingApi = new AccountingApi(config);
accountingApi.setApiClient(apiClientForAccounting);
accountingApi.setOAuthToken(token, tokenSecret);

关于java - Xero 配置中 config.json 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57227535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com