小编trf*_*trf的帖子

如何更改swagger-codegen生成的类中的API名称

我使用的招摇,用SpringMVC招摇,代码生成,生成一个RESTful Web服务Java客户端库.我编写了自己的BasicJavaGenerator扩展(见下文)来覆盖包名,并且可以成功生成客户端库文件.生成的"主要"文件是:

swagger-codegen/generated-code/java/pom.xml
swagger-codegen/generated-code/java/src/main/java/com/example/ApiApi.java
swagger-codegen/generated-code/java/src/main/java/com/example/model/*.java
Run Code Online (Sandbox Code Playgroud)

我找不到的是如何设置我的API的名称以使代码生成器将ApiApi.java重命名为MyProjectApi.java(例如),这似乎是在swagger-codegen中包含的示例中完成的.我已经尝试查看代码生成器代码来覆盖api名称,并且还尝试查看swagger json spec和swagger springmvc功能以设置名称的选项.

代码生成器:

package com.wordnik.swagger.codegen

import com.wordnik.swagger.codegen.BasicJavaGenerator

object MyJavaGenerator extends BasicJavaGenerator {
  def main(args: Array[String]) = generateClient(args)

  // api invoker package
  override def invokerPackage = Some("com.example.api")

  // package for models
  override def modelPackage = Some("com.example.api.model")

  // package for api classes
  override def apiPackage = Some("com.example.api")
}
Run Code Online (Sandbox Code Playgroud)

swagger

6
推荐指数
1
解决办法
6777
查看次数

在企业Java应用程序中创建线程的正确方法是什么

我看过很多帖子都说不建议使用Java SE并发创建线程.为什么这样,在我的代码中产生第二个线程的正确方法是什么?如果可能的话,我宁愿继续使用核心Java API.

java multithreading

2
推荐指数
1
解决办法
151
查看次数

标签 统计

java ×1

multithreading ×1

swagger ×1