我需要mobilefirst 8.0 java适配器上的全局过滤器。正在编写ContainerRequestFilter过滤器。但我需要一些mobilefirst数据。 ConfigurationApi,AdaptersAPI。我如何在这种情况下得到它?或者有其他方法可以用所有java适配器方法调用一些代码?如何为mobilefirst 8.0 java适配器编写全局过滤器
0
A
回答
2
您可以编写一个ContainerRequestFilter并将其用于适配器。所有你需要做的就是添加到适配器应用程序类的getClasses()方法中(除非它与应用程序类在同一个包中,在这种情况下它将自动发生)。
您可以在过滤器中使用@Context注释来注入所需的任何MFP API,就像在资源类中一样。
这里是一个工作示例:
public class MyRequestFilter implements ContainerRequestFilter {
@Context
ConfigurationAPI configApi;
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
doStuff();
}
}
+0
我不明白adapter方法如何调用MyRequestFilter。你能解释一下吗? –
+0
适配器方法不会调用它。注册的过滤器将在框架的适配器方法之前/之后自动调用。 –
0
谢谢大家!问题解决了。帮助此页面 https://jax-rs-spec.java.net/nonav/2.0-rev-a/apidocs/index.html关于@NameBinding注释。 和Filter类上的@Produce注释。
相关问题
- 1. Mobilefirst 8.0 Java适配器SSL
- 2. Mobilefirst 8.0添加java类文件并通过适配器访问
- 3. Bluemix MobileFirst 8.0仪表板适配器数
- 4. 离子2 mobilefirst 8.0适配器调用浏览器
- 5. IBM Mobilefirst Java适配器会话超时
- 6. IBM MobileFirst适配器安全角色
- 7. 如何记录mobilefirst java适配器中的所有异常?
- 8. ibm mobilefirst - 从Java适配器调用javascript适配器
- 9. 在MobileFirst平台适配器中定义全局变量
- 10. Mobilefirst 8.0 JavaScript的SQL适配器bluemix的MongoDB数据库连接
- 11. MobileFirst 8.0 - 问题与JavaScript的HTTP上的SOAP适配器
- 12. 从7.1升级MobileFirst的JavaScript适配器8.0
- 13. MobileFirst 8.0 - 来自WLResourceRequest的呼叫保护适配器
- 14. MobileFirst - 通过REST端点调用Java适配器的JavaScript适配器
- 15. IBM Mobilefirst Java适配器连接Couchbase
- 16. MobileFirst - 修改Java适配器路径
- 17. 全局过滤器PrimeNG Angular2
- 18. 如何通过忽略大小写来过滤ListView适配器?
- 19. 如何从MobileFirst Platform 7.0中的JS适配器过程调用Java适配器过程?
- 20. IBM MobileFirst SQL适配器
- 21. MobileFirst - 通话适配器 - ERR_CONNECTION_RESET
- 22. Mobilefirst 7.1适配器 - CLI
- 23. IBM MobileFirst平台 - 从适配器
- 24. 数据适配器过滤
- 25. 灯具适配器过滤
- 26. 将MobileFirst Analytics配置为不打印适配器过程参数
- 27. 如何为我的自定义适配器实现过滤器?
- 28. 在Bluemix-MobileFirst Foundation上部署适配器
- 29. 所有mobilefirst服务器适配器的共享配置文件
- 30. 如何从IBM Mobilefirst的Java适配器调用Https Rest服务
你能更好地定义什么是“全局过滤器”?此Java适配器与v8.0中已有的其他任何Java适配器示例有什么不同? –
现在我正在编写从ContainerRequestFilter继承的注释。但它将用于所有java适配器以及mobilefirst 8.0服务器上的所有方法。可能是它的一些全球诠释。但我面临枯燥的上下文,只有ContainerRequestContext容器。 –