如何解决从 Spray(或 Akka-Http)提供 html 时缺少静态内容的问题?我的服务的基本网址是/api
(即使在这种情况下它应该是无关紧要的)。
这是我的路线
get {
pathPrefix("swagger") {
pathEndOrSingleSlash {
getFromResource("swagger-ui/index.html")
} ~
getFromResourceDirectory("swagger-ui")
}
}
当我打开加载的 html 时,可以找到 css 和 js 文件
/api/swagger/
但是当我打开
/api/swagger
(没有尾部斜杠)
加载的 html 尝试从中获取内容
/api/css/reset.css
代替/api/swagger/css/reset.css
我应该如何重写我的路线以涵盖这两种情况?