A Tutorial on writing Go REST servers using Swagger, including adding to the server CLI properly. #complete
Go to file
Elf M. Sternberg a27ae64d92 Adding all features provided by swagger generate and dep init.
At thing point, we've configued the swagger file and run 'dep init', which
goes out and finds all the libraries in use by the swagger runtime, downloads
them, and incorporates them into the build process.

We can run `go build ./cmd/timeofday-server` and the server will show
up in our project's base directory.  We can run the server:
`./timeofday-server --port=8020`, and then ping the endpoints:

curl http://localhost:8020
{"code":404,"message":"path / was not found"}

curl http://localhost:8020/timeofday/v1/
"operation .ClockGet has not yet been implemented"

Note that one returns an object, and the other returns a string.
Both are valid JSON objects.
2018-03-28 12:23:24 -07:00
cmd/timeofday-server Adding all features provided by swagger generate and dep init. 2018-03-28 12:23:24 -07:00
models Adding all features provided by swagger generate and dep init. 2018-03-28 12:23:24 -07:00
restapi Adding all features provided by swagger generate and dep init. 2018-03-28 12:23:24 -07:00
.gitignore Adding all features provided by swagger generate and dep init. 2018-03-28 12:23:24 -07:00
Gopkg.lock Adding all features provided by swagger generate and dep init. 2018-03-28 12:23:24 -07:00
Gopkg.toml Adding all features provided by swagger generate and dep init. 2018-03-28 12:23:24 -07:00
swagger.yml ADD The API that the server will support. 2018-03-28 12:20:20 -07:00