我正在使用带有此代码的 Finatra 2.1.6:
get("/:*") { request: Request =>
response.ok.fileOrIndex(
request.params("*"),
"index.html")
}
如果我从例如 IntelliJ 运行它,它工作得非常好并显示 html 文件。但是,如果我从组装好的 jar 启动服务器(使用sbt assembly
),它不会:每当我尝试访问我放入的 index.html 时src/resources/index.html
,它会尝试下载文件,因为 contentType 设置为application/octet-stream
而不是例如,text/html
。
如何更改行为以呈现 html 文件(或 css、js、...)而不是下载它?