Den Anweisungen von Spring Source und dem Buch Spring in Action folgend, versuche ich, Spring MVC so einzurichten, dass die XML-Konfiguration minimiert wird. Jedoch nach Frühling Quelle dies ist, wie Sie die ControllerClassNameHandlerMap einrichtenKonvention über Konfiguration mit Spring MVC mit ControllerClassNameHandlerMapping?
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/>
<bean id="viewShoppingCart" class="x.y.z.ViewShoppingCartController">
<!-- inject dependencies as required... -->
</bean>
Was mir auffällt, als völlig nutzlos, da es tatsächlich einfacher ist die Handler zu verwenden, um nur die Bohnen von Hand eingestellt, wie es etwa die gleiche ist Menge an XML.
Jetzt das Buch Frühling in Aktion macht es klingt wie alles, was Sie brauchen, ist die erste Zeile aus diesem Code-Block, um die ControllerClassNameHandlerMapping verwenden, die es viel nützlicher machen würde. Allerdings konnte ich dies noch nicht zur Arbeit bringen.
Kann mir jemand mit Spring-Erfahrung helfen?
Danke für die Antwort Jeff. Was ich erreichen möchte, ist nur # 1, aber ohne die zusätzliche Bean-Definition ist keine meiner URLs auf meine Controller abgebildet. –
Richtig, das ist wahrscheinlich, weil Spring nichts über Ihre Controller weiß, es sei denn, Sie machen sie zu Frühlingsbohnen. Sie können das mit defs tun, oder indem Sie Anmerkungen verwenden. –
Auch mit der @Controller Annotation funktioniert es nicht, aber ich vermisse etwas von meiner Konfiguration. –