【问题标题】:Path to config.json in Xero configurationXero 配置中 config.json 的路径
【发布时间】:2019-07-26 22:11:09
【问题描述】:

我有一个 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)?

谢谢大家

【问题讨论】:

    标签: java api invoice xero-api


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 2013-05-25
      • 2020-04-30
      • 1970-01-01
      • 2018-11-07
      • 2013-03-27
      • 2010-09-11
      相关资源
      最近更新 更多