1. 程式人生 > >swagger codegen自定義模板的實現流程

swagger codegen自定義模板的實現流程

 swagger codegen學習自定義模板   * 參考https://www.cnblogs.com/shamo89/p/7680771.html   * 下載Swagger codegen的jar包https://oss.sonatype.org/content/repositories/releases/io/swagger/swagger-codegen-cli/   * 本地下載的版本是swagger-codegen-cli/2.3.1放在本地D://tool目錄下   * 開啟cmd 執行java -jar swagger-codegen-cli-2.3.1.jar   * 檢視Swagger Codegen支援的具體某個語言的使用幫助,拿java舉例 java -jar swagger-codegen-cli-2.3.1.jar config-help -l  java   * swagger生成程式碼java -jar swagger-codegen-cli-2.3.1.jar generate -i http://192.168.80.212/crush-swagger-api/v1/venture.swagger.yaml -l java -o F:\\swagger-spring-demo   * 怎麼生成空的模板專案java -jar swagger-codegen-cli-2.3.1.jar meta -o F:\\swagger-meta-demo   * 將生成的空模版匯入到intellij IDEA maven專案。用maven打包   mvn package -Dmaven.test.skip = true   mvn install -Dmaven.test.skip=true   * 自定義生成的模板jar拷貝到跟swageer-codegen-cli-2.3.1.jar同目錄下   * 把自定義模版生成程式碼     * 第一種(通常用這種)java -DdebugOperations -cp "d:\\tool\\swagger-codegen-cli-2.3.1.jar;d:\\tool\\default-swagger-codegen-1.0.0.jar" io.swagger.codegen.SwaggerCodegen generate -l default  -i http://192.168.80.212/crush-swagger-api/v1/venture.swagger.yaml -o F:\\swagger-default-demo     * 第二種"C:\Program Files\Java\jdk1.8.0_131\bin\java.exe" -DdebugOperations -cp "d:\\tool\\swagger-codegen-cli-2.3.1.jar;d:\\tool\\default-swagger-codegen-1.0.0.jar" io.swagger.codegen.SwaggerCodegen generate -l default  -i http://192.168.80.212/crush-swagger-api/v1/venture.swagger.yaml -o F:\\swagger-default-demo     *