Skip to content
This repository

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.md

Swagger Playframework Sample App

Overview

This is a java project to build a stand-alone server which implements the Swagger spec. You can find out more about both the spec and the framework at http://swagger.wordnik.com. For more information about Wordnik's APIs, please visit http://developer.wordnik.com. There is an online version of this server at http://petstore.swagger.wordnik.com/api/resources.json

To build from source

Please follow instructions to build the top-level swagger-core project

To run

The swagger-play2 module lives in a github repository, currently not in maven central. You'll have to add a dependency and a resolver to your Build.scala like this:

  val appDependencies: Seq[sbt.ModuleID] = Seq(
    /* your other dependencies */
    "com.wordnik" %% "swagger-play2" % "1.1-SNAPSHOT")

  val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
    Resolver.url("swagger-core-github-repo", url("http://wordnik.github.com/repository"))(Resolver.ivyStylePatterns),
    /* your other resolvers */
    )
}

then you can run the sample app:

play run

The application will listen on port 9000 and respond to http://localhost:9000/resources.json

Limitations

Note the following limitations (which will go away very, very soon):

- api_key filtering is not implemented
Something went wrong with that request. Please try again.