Spring Boot項目可以使用以下方法來查看請求路徑:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
然后,在應用程序的配置文件(例如application.properties)中啟用Actuator:
management.endpoints.web.exposure.include=*
啟用之后,您可以通過訪問http://localhost:8080/actuator/mappings
來查看所有的請求路徑。
@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("hello");
}
}
在上面的示例中,/
路徑將被映射到名為hello的視圖。
@Autowired
private RequestMappingHandlerMapping handlerMapping;
public void printRequestMappings() {
Map<RequestMappingInfo, HandlerMethod> handlerMethods = handlerMapping.getHandlerMethods();
for (RequestMappingInfo info : handlerMethods.keySet()) {
Set<String> patterns = info.getPatternsCondition().getPatterns();
for (String pattern : patterns) {
System.out.println(pattern);
}
}
}
通過調用printRequestMappings方法,您可以打印出應用程序中所有控制器的請求路徑。
以上是三種常見的方法來查看Spring Boot項目的請求路徑。您可以根據實際情況選擇其中一種方法來使用。