我需要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容器。 –