Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java,如何确定来自tomcat Web服务器的出站服务调用?_Java_Spring_Tomcat - Fatal编程技术网

使用Java,如何确定来自tomcat Web服务器的出站服务调用?

使用Java,如何确定来自tomcat Web服务器的出站服务调用?,java,spring,tomcat,Java,Spring,Tomcat,基本上,我想确定/记录从Spring应用程序为给定请求进行的所有出站服务调用 我想找出应用程序中所有的REST/HTTP调用 实现这一点的最佳方法是什么?将JVM配置为使用代理,然后完全阻止不到代理的传出连接。然后,等待它,观察通过代理的所有内容。使用AOP,您可以提供一个带有导入的传出呼叫的代码示例,以便我们可以看到您使用的http客户端库。许多LIB都有一个日志级别来查看发生了什么。例如,httpclient有一个wire trace功能,可以用于此。调用是如何进行的?spring或cxf或

基本上,我想确定/记录从Spring应用程序为给定请求进行的所有出站服务调用

我想找出应用程序中所有的REST/HTTP调用


实现这一点的最佳方法是什么?

将JVM配置为使用代理,然后完全阻止不到代理的传出连接。然后,等待它,观察通过代理的所有内容。

使用AOP,您可以提供一个带有导入的传出呼叫的代码示例,以便我们可以看到您使用的http客户端库。许多LIB都有一个日志级别来查看发生了什么。例如,httpclient有一个wire trace功能,可以用于此。调用是如何进行的?spring或cxf或您使用的是哪种框架?这是一个巨大的应用程序,应用程序中的许多模块都会进行外部调用。所以,我们想引入对外部通话的监管。目前还不知道。。。这是一个运行在tomcatWith wireshark上的Spring应用程序,您可以跟踪应用程序典型用途的所有出站调用。如果你想列举所有可能的调用,恐怕你必须深入研究应用程序的源代码