Playframework 1.3 module to integrate swagger in your application.
Put the dependency in your dependencies.yml
file:
require:
- michiruf -> swagger 0.0.1
Define the repository to get the module from github:
repositories:
- michiruf-play-github:
type: http
artifact: "https://github.com/[organization]/play-[module]/raw/master/release/[module]-[revision].zip"
contains:
- michiruf -> *
In your conf/routs
file of your application put something like this:
# import these routes in the main app like this:
* /api module:swagger
You can change the path as you want.
Create the file swagger.yml
in your applications conf
directory:
info:
descrption: "Example API description"
version: "1.0"
title: "Example API"
termsOfService: "http://example.com/terms"
contact:
name: "Contact Name"
url: "http://example.com/contact"
email: "[email protected]"
license:
name: "Version title"
url: "http://example.com/license"
### If the next value is present, the host is static and not resolved by the request
host: "example.com"
basePath: "/api"
Values passed here are used to provide information about your service in the generated swagger.json
Play Swagger module version | Swagger core version | Play version |
---|---|---|
0.0.1 | 1.5.2-M1 | 1.3.1 |
Copyright 2015 Michael Ruf
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.