forked from loafle/openapi-generator-original
removed unused files
This commit is contained in:
parent
65f2ec1f79
commit
f4c859aede
@ -1,20 +0,0 @@
|
|||||||
import {{apiPackage}}._
|
|
||||||
import com.wordnik.swagger.app.{ResourcesApp, SwaggerApp}
|
|
||||||
import javax.servlet.ServletContext
|
|
||||||
import org.scalatra.LifeCycle
|
|
||||||
|
|
||||||
class ScalatraBootstrap extends LifeCycle {
|
|
||||||
implicit val swagger = new SwaggerApp
|
|
||||||
|
|
||||||
override def init(context: ServletContext) {
|
|
||||||
try {
|
|
||||||
{{#apis}}
|
|
||||||
context mount (new {{className}}, "/{{name}}/*")
|
|
||||||
{{/apis}}
|
|
||||||
|
|
||||||
context mount (new ResourcesApp, "/api-docs/*")
|
|
||||||
} catch {
|
|
||||||
case e: Throwable => e.printStackTrace()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,32 +0,0 @@
|
|||||||
import org.eclipse.jetty.server.nio.SelectChannelConnector
|
|
||||||
import org.eclipse.jetty.server.{ Server }
|
|
||||||
import org.eclipse.jetty.server.handler.ContextHandlerCollection
|
|
||||||
import org.eclipse.jetty.webapp.WebAppContext
|
|
||||||
import org.eclipse.jetty.servlet.{ DefaultServlet, ServletContextHandler, ServletHolder }
|
|
||||||
|
|
||||||
object JettyMain {
|
|
||||||
def main(args: Array[String]) = {
|
|
||||||
val server: Server = new Server
|
|
||||||
println("starting jetty")
|
|
||||||
|
|
||||||
server setGracefulShutdown 5000
|
|
||||||
server setSendServerVersion false
|
|
||||||
server setSendDateHeader true
|
|
||||||
server setStopAtShutdown true
|
|
||||||
|
|
||||||
val connector = new SelectChannelConnector
|
|
||||||
connector setPort sys.env.get("PORT").map(_.toInt).getOrElse(8080)
|
|
||||||
connector setMaxIdleTime 90000
|
|
||||||
server addConnector connector
|
|
||||||
|
|
||||||
val webapp = sys.env.get("PUBLIC") getOrElse "webapp"
|
|
||||||
val webApp = new WebAppContext
|
|
||||||
webApp setContextPath "/"
|
|
||||||
webApp setResourceBase webapp
|
|
||||||
webApp setDescriptor (webapp+"/WEB-INF/web.xml");
|
|
||||||
|
|
||||||
server setHandler webApp
|
|
||||||
|
|
||||||
server.start()
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
package json
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.module.scala.DefaultScalaModule
|
|
||||||
import com.fasterxml.jackson.core.JsonGenerator.Feature
|
|
||||||
import com.fasterxml.jackson.databind._
|
|
||||||
|
|
||||||
object JsonUtil {
|
|
||||||
val mapper = new ObjectMapper()
|
|
||||||
mapper.registerModule(new DefaultScalaModule())
|
|
||||||
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
|
|
||||||
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
|
|
||||||
}
|
|
@ -1,26 +0,0 @@
|
|||||||
package com.wordnik.swagger.app
|
|
||||||
|
|
||||||
import com.wordnik.swagger.core.SwaggerSpec
|
|
||||||
import org.scalatra.swagger.{JacksonSwaggerBase, Swagger}
|
|
||||||
import org.scalatra.ScalatraServlet
|
|
||||||
import org.json4s.{DefaultFormats, Formats}
|
|
||||||
|
|
||||||
class ResourcesApp(implicit val swagger: Swagger) extends ScalatraServlet with JacksonSwaggerBase {
|
|
||||||
before() {
|
|
||||||
response.headers += ("Access-Control-Allow-Origin" -> "*")
|
|
||||||
}
|
|
||||||
|
|
||||||
protected def buildFullUrl(path: String) = if (path.startsWith("http")) path else {
|
|
||||||
val port = request.getServerPort
|
|
||||||
val h = request.getServerName
|
|
||||||
val prot = if (port == 443) "https" else "http"
|
|
||||||
val (proto, host) = if (port != 80 && port != 443) ("http", h+":"+port.toString) else (prot, h)
|
|
||||||
"%s://%s%s%s".format(
|
|
||||||
proto,
|
|
||||||
host,
|
|
||||||
request.getContextPath,
|
|
||||||
path)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class SwaggerApp extends Swagger(SwaggerSpec.version, "1")
|
|
Loading…
x
Reference in New Issue
Block a user