春季MVC中的最佳HandlerMapping是什么?

时间:2018-07-06 16:47:46

标签: spring spring-mvc

我是Spring MVC开发的新手,我在此问题中列出的Spring MVC中发现了很多HandlerMapping

How many HandlerMapping class is there in SpringMVC?

我读到我们可以构建自定义的以满足我们的需求,但是现在我想知道spring mvc中最佳的处理程序“最佳实践”映射是什么?

2 个答案:

答案 0 :(得分:0)

默认情况下,spring使用BeanNameUrlHandlerMapping映射请求。此类在所有分类为使用该方法映射特定请求的控制器中搜索。我认为,对于初学者来说,SimpleUrlHandlerMapping是最好的HandlerMapping。

  

注意:默认情况下,此handlerMapping不注册。为了使用   此处理程序映射,您需要在调度程序servlet中注册它   文件。

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
       <property name="mappings">
         <value>
           /helloWorld.htm = myControllerName           
        </value>
       </property>
</bean>
<bean id="myControllerName" class="brajesh.com.HelloWorldController" />

在这里,/helloWorld.htm是您的操作名称。它将映射您的bean id为myControllerName的控制器。

答案 1 :(得分:0)

每个处理程序映射都有特殊的用途,因此完全可以满足要求。

这是一篇专门介绍处理程序映射的好文章。

为清楚起见,请在下面的URL上查看。

http://www.baeldung.com/spring-handler-mappings

希望它会有所帮助.. !!