Finding all HandlerMapping registered with Spring context.
@Controller
public class TestController {
@Autowired
ApplicationContext context;
@RequestMapping(value = "/test")
@ResponseBody
public String handleRequest () {
Map<String, HandlerMapping> matchingBeans = BeanFactoryUtils.beansOfTypeIncludingAncestors(
context, HandlerMapping.class, true, false);
matchingBeans.forEach((k, v) -> System.out.printf("order:%s %s=%s%n",
((Ordered) v).getOrder(),
k, v.getClass().getSimpleName()));
return "response from /test";
}
}
Original PostFinding all HandlerAdapter registered with Spring context.
@Controller
public class TestController {
@Autowired
ApplicationContext context;
@RequestMapping(value = "/test")
@ResponseBody
public String handleRequest () {
Map<String, HandlerAdapter> matchingBeans = BeanFactoryUtils.beansOfTypeIncludingAncestors(
context, HandlerAdapter.class, true, false);
matchingBeans.forEach((k, v) -> System.out.printf("%s=%s%n",
k,
v.getClass().getSimpleName()));
return "response from /test";
}
}
Original Post