如何对Go Swagger生成的代码实现单元测试及固定服务端口
问题2:固定服务启动端口
直接在项目的main.go中硬编码端口配置即可,找到服务初始化的代码段,添加Port字段赋值:
// main.go 中的服务启动代码示例 func main() { api := operations.NewStocksAPI() api.Logger = log.Printf s := restapi.NewServer(api) defer s.Shutdown() // 新增这行,设置固定端口,比如8080 s.Port = 8080 log.Fatal(s.Serve()) }
修改后重启服务,端口就会固定为你设置的值。如果临时需要改端口也可以启动时传参数:go run main.go --port 8081。
内容的提问来源于stack exchange,提问作者Anachunam Michael
相关产品推荐
相关产品推荐

