Scalatra 不挂载新服务
Scalatra does not mount new service
我正在尝试将服务挂载到 scalatra,但在编译并启动应用程序后 GET /logging
scalatra 无法识别
ScalatraBootstrap.scala
import org.scalatra._
import javax.servlet.ServletContext
class ScalatraBootstrap extends LifeCycle {
override def init(context: ServletContext): Unit = {
context mount(new LoggingService, "/logging/*")
}
}
LoggingService.scala
import org.scalatra._
class LoggingService extends ScalatraServlet {
get("/*") {
"hello"
}
}
我明白了
Requesting "GET /logging/" on servlet "" but only have:
GET /
提前致谢
也许这会解决问题。
get("/") {
"hello"
}
context mount(new LoggingService, "/logging/*")
"/logging/*" 表示它将添加所有前缀为 /logging/
例子
get("/") {
"hello"
}
get("/1") {
"hello1"
}
get("/2") {
"hello2"
}
与“/logging”、“/logging/1”或“/logging/2”一起使用
我正在尝试将服务挂载到 scalatra,但在编译并启动应用程序后 GET /logging
scalatra 无法识别
ScalatraBootstrap.scala
import org.scalatra._
import javax.servlet.ServletContext
class ScalatraBootstrap extends LifeCycle {
override def init(context: ServletContext): Unit = {
context mount(new LoggingService, "/logging/*")
}
}
LoggingService.scala
import org.scalatra._
class LoggingService extends ScalatraServlet {
get("/*") {
"hello"
}
}
我明白了
Requesting "GET /logging/" on servlet "" but only have:
GET /
提前致谢
也许这会解决问题。
get("/") {
"hello"
}
context mount(new LoggingService, "/logging/*")
"/logging/*" 表示它将添加所有前缀为 /logging/
例子
get("/") {
"hello"
}
get("/1") {
"hello1"
}
get("/2") {
"hello2"
}
与“/logging”、“/logging/1”或“/logging/2”一起使用