当前位置: 首页 > 知识库问答 >
问题:

如何列出对服务器进行的REST API调用[重复]

太叔富
2023-03-14

我有一个Spring Boot后端应用程序,我想列出客户机对我的应用程序进行的所有REST API调用。我正在Tomcat/Nginx中运行我的应用程序

共有1个答案

顾俊誉
2023-03-14

方式1(执行器):您可以使用Spring引导执行器跟踪最后100个请求。下面是这样做的方法:

添加maven依赖项:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>

编辑Application.Properties并添加以下行:

management.endpoints.web.exposure.include=* 

它为您提供了一些令人惊奇的注释,如:@Before、@AfterReturn、@AfterThrown等。

在这里,@before记录url、请求参数@afterreturn记录响应参数,@afterthrowt记录带有消息的错误,您可能不需要所有endpoint日志,所以这里有一些基于包的筛选器。

要使用方面实现此特性,请检查以下anawer

 类似资料:
  • 问题内容: 我在将WebSocket服务器放入Docker容器时遇到麻烦。 这是服务器代码,它使用“ connected”写入新连接。 这是客户: 运行,然后打印“已连接”,表明代码正在工作。现在,我想将服务器放入Docker容器中。这是: 我使用这些命令来构建和启动容器,暴露8000 / tcp。 我可以确认服务器正在运行,因为它会显示“服务器正在运行”。如果我是从容器外部开始的,它将感到恐慌:

  • 我尝试了一个简单的java rmi程序,其中客户端对服务器进行远程调用,服务器返回字符串。它与通过LAN连接的两台计算机完美配合通过局域网,但服务器和客户端都连接到互联网?我尝试了以下简单的代码,将Client.java中的localhost更改为服务器的ip地址。没用。我打这么远的电话需要什么? //远程接口- //客户。JAVA //Server.java 我得到了以下例外:java。安全Ac

  • 问题内容: }); 我正在尝试下载google.com主页并重新打印,但收到“发送后无法使用可变标头API”。错误 有人知道为什么吗?或如何拨打http电话? 问题答案: 退房的例子在这里对Node.js的文档。 该方法是一种便捷的方法,它处理GET请求的许多基本内容,通常没有任何内容。以下是如何发出简单HTTP GET请求的示例。

  • 因此,我正在尝试让框架设置来制作一个discord bot,它将检查用户专用服务器是否打开并相应地更新消息。我目前在本地网络中的一台独立计算机上运行Minecraft和Valheim服务器。 我试图使用微软的Ping类,但它不能Ping Valheim服务器。似乎Valheim正在使用UDP协议,所以我尝试使用UdpClient类来发送消息,但是它仍然处于“WaitingForActivation

  • 当我试图使用axios对Tomcat 8服务器进行API调用时,出现了以下错误。 被CORS策略阻止:请求的资源上不存在“Access Control Allow Origin”标头。

  • 我一直在阅读有关为将向客户公开的REST服务设计API的最佳实践。例如,我们应该使用名词来命名所有公开的URI。此外,动词应遵循HTTP命令的语义。例如,GET请求不应该修改资源,而应该在这里使用PUT请求。我在一次采访中被问到这个问题,但我不能满意地回答这个问题——我正在设计一个计算器,它提供以下功能:对两个操作数进行加法、乘法、除法和减法。如何按照REST原则向客户端公开这些方法。这些操作要使