BeanNameUrlHandlerMapping SimpleUrlHandlerMapping之间的区别
Spring BeanNameUrlHandlerMapping和SimpleUrlHandlerMapping有什么区别?
经过一些网站后,我了解到BeanNameUrlHandlerMapping是DispatcherServlet的默认HandlerMapping。
同样在BeanNameUrlHandlerMapping中,您可以使用Controller直接映射url。
但同样的事情也可以用SimpleUrlHandlerMapping来完成。
我知道的东西,但不是那么清楚,它必须做些什么
名字接受/但id不能…..但我很困惑。
什么是确切的差异? SimpleUrlHandlerMapping的需求是什么?
请解释…谢谢。
如果我们希望映射多个url映射到单个控制器类,我们必须注册多个url,这不是使用Spring IoC的好方法。
SimpleUrlHandlerMapping是使用map或property bean定义url映射的简单方法。 这简化了Spring MVC中的url映射。
示例BeanUrlHandlerMapping
重要:
- 有必要为每个url定义一个bean
- Spring容器有一个url的bean。 虽然所有url都是由同一个bean提供的
示例SimpleUrlHandlerMapping
重要:
- 对使用相同控制器的URL使用单个bean。
- 没有必要为每个url定义一个bean