Генерация кода Swagger с использованием scalate: формат не соответствует ожидаемому
Я использую Swagger Codegen для создания клиентских API REST. У меня есть вспомогательный класс, который использует файл усов, который выглядит следующим образом:
package {{package}};
import {{apiPackage}}.*;
public class MyClient {
private final String basePath, token;
{{#apis}}
private {{className}} i{{className}};
{{/apis}}
public MyClient(String basePath, String token){
this.basePath = basePath;
this.token = token;
}
{{#apis}}
{{className}} get{{className}}(){
if(i{{className}}==null) i{{className}} = new {{className}}(basePath, token);
return i{{className}};
}
{{/apis}}
}
И сгенерированный класс выглядит так:
пакет com.mypackage.client;
import com.mypackage.client.api. *;
public class MyClient {
private final String basePath, token;
private AdminApi iAdminApi;
private AppApi iAppApi;
public MyClient(String basePath, String token){
this.basePath = basePath;
this.token = token;
}
AdminApi getAdminApi(){
if(iAdminApi==null) iAdminApi = new AdminApi(basePath, token);
return iAdminApi;
}
AppApi getAppApi(){
if(iAppApi==null) iAppApi = new AppApi(basePath, token);
return iAppApi;
}
}
что явно некрасиво Остальная часть сгенерированного кода выглядит хорошо, но я не могу понять, почему этот класс дурацкий. Есть ли в файле с усами что-то, что я делаю неправильно?