美文网首页
springboot web 项目中查看所有接口的两种办法

springboot web 项目中查看所有接口的两种办法

作者: 不知不怪 | 来源:发表于2023-02-09 00:07 被阅读0次

    1 程序办法

    package com.didispace.chapter26;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.context.ApplicationContext;
    import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
    
    import jakarta.annotation.PostConstruct;
    import lombok.extern.slf4j.Slf4j;
    
    @Slf4j
    @SpringBootApplication
    public class Chapter26Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Chapter26Application.class, args);
        }
    
        @Autowired
        ApplicationContext applicationContext;
        @PostConstruct
        public void getAllUrl() {
            applicationContext.getBean(RequestMappingHandlerMapping.class)//
             .getHandlerMethods().keySet().forEach(i -> i.getPatternValues().forEach(p -> log.info(p)));
        }
    }
    

    2 日志法

    把这个包日志级别设置成 TRACE
    logging.level.org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping=trace
    可以在springboot的配置文件中
    也可以在logback的配置文件中

    相关文章

      网友评论

          本文标题:springboot web 项目中查看所有接口的两种办法

          本文链接:https://www.haomeiwen.com/subject/epsckdtx.html