通过 swagger generate spec -o ./swagger.json命令生成swagger.json文件,命令运行失败,提示在GOROOT和GOPATH中都找不到各种go依赖包,原因是goswagger在寻找依赖包时不会从go的环境变量中寻找GOROOT GOPATH路径,而是在系统的环境变量中找GOROOT和GOPATH路径,所以需要设置系统环境变量。Linux下编辑vim ~/.bashrc,通过export添加。添加完了之后记得调用source ~/.bashrc,使其立即生效。Windows下直接在环境变量中添加。