J'ai tous les jars dans le cadre Spring 3 sur mon chemin de classe et je voulais ajouter Spring 3 mvc à ma config app. À l'origine, j'avais le XML suivant.Problème utilisant Spring 3 MVC
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
<context:annotation-config/>
<bean class="com.apppackage.app.config.AppContextConfig" />
<!-- Autoscan for @Controller type controllers -->
<context:component-scan base-package="com.apppackage.app.controller" />
Ceci est juste un extrait de l'information pertinente. Mon application a bien fonctionné avec le XML ci-dessus, mais j'ajouté Spring 3 MVC dans la configuration avec les modifications suivantes:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<context:annotation-config/>
<mvc:annotation-driven />
<bean class="com.apppackage.app.config.AppContextConfig" />
<!-- Autoscan for @Controller type controllers -->
<context:component-scan base-package="com.apppackage.app.controller" />
Maintenant, j'ai des problèmes sur mon application. Le printemps ne semble pas être des haricots Autowiring qu'il était avant. Je suis également obtenir l'erreur suivante sur mes contrôleurs:
No adapter for handler [[email protected]]: Does your handler implement a supported interface like Controller?
Qu'est-ce que cela signifie « pas le câblage des ressources »? – axtavt
Désolé, j'ai mis à jour cette déclaration. J'espère que c'est clair maintenant. – stevebot
L'erreur mentionne 'LoginController'. Alors montrez-nous 'LoginController'. – skaffman