Xero 配置中 config.json 的路径



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

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

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

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 块中测试是否可以正确读取用户代理。

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);

相关内容

  • 没有找到相关文章

最新更新