![JAR search and dependency download from the Maven repository](/logo.png)
net.spals.appbuilder.app.examples.finatra.doc.DocFinatraController.scala Maven / Gradle / Ivy
package net.spals.appbuilder.app.examples.finatra.doc
import com.github.xiaodongw.swagger.finatra.SwaggerSupport
import com.twitter.finagle.http.Request
import com.twitter.finatra.http.Controller
import net.spals.appbuilder.annotations.service.AutoBindSingleton
import net.spals.appbuilder.app.finatra.doc.FinatraWebAppSwagger
/**
* A Finatra [[com.twitter.finatra.http.Controller]] used in API documentation tests.
*
* @author tkral
*/
@AutoBindSingleton
private[doc] class DocFinatraController extends Controller with SwaggerSupport {
implicit protected val swagger = FinatraWebAppSwagger
getWithDoc("/doc/get") { apiDoc =>
apiDoc.summary("Test for API documentation with no parameters")
} { request: Request =>
response.ok
}
getWithDoc("/doc/get/:id") { apiDoc =>
apiDoc.summary("Test for API documentation with single parameter")
}{ request: Request =>
response.ok
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy