192.6. 依赖项
Kestrel 组件有以下依赖项:
-
spymemcached
2.5 (或更高)
192.6.1. spymemcached
您必须在 您的 classpath 上具有 spymemcached
jar。以下是您可以在 pom.xml 中使用的一个片段:
<dependency> <groupId>spy</groupId> <artifactId>memcached</artifactId> <version>2.5</version> </dependency>
或者,您可以直接 下载 jar。
警告:限制
注意
启用 JVM 断言时,spymemcached 客户端库 无法与 kestrel 正常工作。启用断言时,spymemcached 存在一个已知问题,请求的密钥包含 /t=…
扩展(例如,如果您在端点 URI 上使用 waitTimeMs
选项,我们强烈建议您)。不幸的是,JVM 断言 默认是禁用的,除非您 明确启用了它们,因此在正常情况下不应该显示问题。需要注意的是 Maven 的 Surefire 测试插件 启用了 断言。如果您在 Maven 测试环境中使用此组件,可能需要将 enableAssertions
设置为 false
。详情请查看 surefire:test 参考。