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

执行器基本路径存储在什么包中?

鞠自明
2023-03-14

我希望记录我所有的Spring-Boot项目的请求。我的切入点对我的编程很好,我可以得到子路径,但不能得到基本执行器路径。

>

  • com.example.demo...(..)-这适用于我的编程

    org.springframework.boot.actuate...(..)-这适用于http://localhost:8080/actuator/info或http://localhost:8080/actuator/health等路径。这管用

    我没有一个切入点只适用于“http://localhost:8080/actuator”,没有其他路径。我试着通过org.springframework.boot.actuate路径和actuator jar查看是否遗漏了路径,但我找不到任何东西。我浏览了org.springframework.boot.actuate.autoconfigure,但这似乎不对。

    我只需要捕获它并记录请求,但我找不到http://localhost:8080/actuator

    谢谢

  • 共有1个答案

    鞠晋
    2023-03-14

    您可以通过定义filter类来记录所有请求。它也工作/actuator请求。

    import org.springframework.core.Ordered;
    import org.springframework.core.annotation.Order;
    import org.springframework.stereotype.Component;
    
    import javax.servlet.*;
    import javax.servlet.http.HttpServletRequest;
    import java.io.IOException;
    
    // Run as first filter
    @Order(Ordered.HIGHEST_PRECEDENCE)
    @Component
    public class LogFilter implements Filter {
        @Override
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
            HttpServletRequest httpRequest = (HttpServletRequest) request;
            System.out.println(httpRequest.getMethod() + " - " + httpRequest.getRequestURI());
            chain.doFilter(request, response);
            // do anything after response
        }
    }
    
     类似资料:
    • 当我尝试运行或调试时,android Studio 1.3.2显示为“本地路径不存在”,设备名称也没有apk文件,构建文件夹Gradle-2.4 Gradle plugin-1.3 注意:我从eclipse导入了这个项目 编辑:我解决了这个问题。。现在,新的一个是“无法在dexpath类中找到mainactivity” 但是第1类。dex和Class 2。生成dex

    • 问题内容: 任何人都可以用C,C ++和Java清楚地解释一下。什么都在堆栈上,什么都在堆上以及何时分配。 我所知道的, 每个函数调用的所有局部变量(无论是基元,指针还是引用变量)都在新的堆栈框架上。 使用new或malloc创建的所有内容都会进入堆。 我对几件事感到困惑。 是在堆上创建的对象成员的引用/基元是否也存储在堆上? 以及在每个框架中递归创建的方法的那些本地成员呢?它们都在堆栈上吗?如果

    • 我是一个新的spark框架,我想知道什么是驱动内存和执行器内存?从两者中获得最大性能的有效方法是什么?

    • 01-20 08:55:14.787:W/System.err(1383):at libcore.io.iobridge.open(iobridge.java:409)01-20 08:55:14.787:W/System.err(1383):at java.io.fileInputStream.(fileInputstream.java:78)01-20 08:55:14.827:W/Syste

    • 我使用存储所在的VM: C:\users\***username***\.docker\machine\machines\default\disk.vmdk 然而,当我添加和删除100MB的图像时,硬盘上的文件大小几乎没有变化。boot2docker.iso也是相同空间。

    • 问题内容: 首先,这个问题与 Oracle SQL Developer 3.2有关 ,与SQL * Plus或iSQL等无关。我做了很多搜索,但没有找到直接的答案。 我有几个试图自动化的脚本集合(顺便说一句,我的SQL经验很基础,而且大多基于MS)。我遇到的麻烦是通过相对路径执行它们。例如,假设此设置: 我想要一个类似这样的文件: 脚本/A/runAll.sql: 我收集的where表示SQL *