【发布时间】:2018-06-14 02:20:24
【问题描述】:
我们需要在我们的应用程序中启用通用链接。我们有一个基于 java 的 web 应用程序(spring)和一个 iOS 应用程序。要根据苹果启用通用链接,我们需要创建一个 json 文件 apple-app-association-file 并将此文件托管在服务器中。 现在 java web 应用程序部署在 windows 服务器的 tomcat 中,并且 apche 2.4 被用作 web 服务器。请让我知道如何将 apple-app-association-file 托管在 tomcat 或 web 服务器或 war 文件中(在代码内部),我们使用的是 maven 结构。 根据文档,我们需要删除文件扩展名,文件应该如下访问:
网页应用网址:https://xyz.example.com
其中 xyz.example.com 映射到 web 应用程序,该应用程序位于 tomcat 的 webapp 文件夹中。(localhost:8080/webApp)
apple-app-association-file 被访问为:https://xyz.example.com/apple-app-association-file
现在由于扩展不存在,我该如何托管它。我是否需要更改代码并将其视为 servle 请求。即使我这样做了,为了访问文件而执行服务也不是一个好主意
此外,使用正确的 MIME 类型提供文件也很重要,对于通用链接,它可以作为 application/json 提供。如何在 tomcat 或 java web app(spring) 中设置 mime 类型
【问题讨论】:
-
有人可以帮我卡住
标签: json maven spring-mvc tomcat servlets