SpringBoot请求是如何找到写的Controller的
时间: 2024-04-07 19:27:39 浏览: 210
SpringBoot请求参数接收方式
5星 · 资源好评率100%
在SpringBoot中,请求是通过DispatcherServlet来处理的。DispatcherServlet会根据请求的URL路径找到对应的HandlerMapping(处理器映射器),HandlerMapping会根据请求的URL路径找到对应的Controller类和方法。具体来说,SpringBoot会在启动时扫描所有的@Controller注解和@RequestMapping注解,并将它们注册到HandlerMapping中。当请求到来时,DispatcherServlet会根据请求的URL路径和请求方法选择对应的HandlerMapping,然后调用Controller类的方法来处理请求。最终,Controller方法会返回一个ModelAndView对象,DispatcherServlet会根据这个对象选择对应的View来渲染响应。
阅读全文