美文网首页
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