用于Play框架中mime检测的Java服务提供程序接口?

时间:2013-09-09 19:56:37

标签: java playframework-2.0 sbt mime-types

probeContentType(path)的Java 7实现非常不完整,因此希望使用Apache Tika以获得更好的可靠性。我发现了一篇关于如何通过在Maven中使用Java SPI来实现override the probeContentType功能的帖子,但我不确定如何在Play中完成同样的事情!框架使用sbt?

1 个答案:

答案 0 :(得分:0)

根据您提供的链接,您只需要确保:

  1. 文件src / main / resources / META-INF / services / java.nio.file.spi.FileTypeDetector存在
  2. 其内容是Tika
  3. 周围的FileTypeDetector包装器的完全限定类名
  4. 文件在构建时会被复制到JAR文件中的META-INF / services目录中。
  5. 您执行最后一步的具体方式取决于您构建jar文件的准确程度。一个可能的起点是https://stackoverflow.com/a/9772931/390153

相关问题