使用的是kotlin retrofit配合協(xié)程
retrofit 2.6.0以后默認(rèn)支持協(xié)程 需要加一個(gè)suspend關(guān)鍵字
思路:根據(jù)對(duì)應(yīng)的json生成對(duì)應(yīng)的文件
javapoet的使用
Java版:https://github.com/square/javapoet
kotlin版:https://github.com/square/kotlinpoet
swagger可以生成json文件
生成方式如下

BEERW0IA6L6EFBNTLZ~E1(R.png
訪問會(huì)給個(gè)json的數(shù)據(jù),通過解析這個(gè)json再使用javapoet就能生成對(duì)應(yīng)文件 (代碼中的url直接寫成這個(gè)就行)
示例:

image.png
項(xiàng)目鏈接:https://gitee.com/ysdy66/auto-code