java - 将 api 添加到 Play Framework 中 URL 的根目录前

标签 java api playframework playframework-2.0

我正在使用 Play Framework 创建一个 api,并且我想使用 api 的标准网址 - api.mysite.com。

但我似乎找不到将 api 添加到 URL 的方法。看来play框架只支持像msite.com/api这样的url。

这是正确的还是有其他方法可以做到这一点?

谢谢。

最佳答案

一般来说,Play 2.0 不支持多域路由,因此您可能会遇到以下情况:

  1. API前端 构建两个单独的应用,并使用某些 HTTP 服务器作为反向代理。
  2. 构建一个应用程序,您可以使用 domain.tldapi.domain.tld 来调用它,但是对于 api 调用,您需要添加其他路由,例如 >api.domain.tld/api 在这种情况下,您还可以在 Controller 中进行比较,对于 url /api/get-item/123.json 的示例请求是否正确完成域,如果不是,则返回 badRequest()redirect()

关于java - 将 api 添加到 Play Framework 中 URL 的根目录前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15959171/

相关文章:

api - 创建 sendGrid API key 时出现访问禁止错误

playframework - Play 框架将 HTTP 重定向到 https

scala - Play 2 - 无法在响应中返回 Json 对象

java - playframework 中的 LazyInitializationException

java - Hibernate: log4j:WARN 找不到附加程序

java - 与另一个列表相比更新列表元素的快速方法

Java HttpsURLConnection - TwitchAPI - 更新 channel 信息

java - JComponent 绘画问题

java - 安卓应用 : Gson crashed when reading List

rest - Magento2 REST API。属性到属性组