Répartiteur de la Servlet dans le Printemps de Démarrage
Dans mon Printemps application de Démarrage avec le type d'emballage que la guerre, je suis de la configuration de Spring MVC. Comme je comprends que nous n'avons pas à configurer Répartiteur Servlet Manuellement. Cependant, j'ai de vieux style de web.xml j'ai utilisé pour configurer Répartiteur de Servlet et puis j'ai utilisé pour passer contextClass et contextConfigLocation comme suit
<servlet>
<description>
</description>
<display-name>DispatcherServlet</display-name>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<description>contextClass</description>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<init-param>
<description>contextConfigLocation</description>
<param-name>contextConfigLocation</param-name>
<param-value>com.xxx.yyy.jdorderspringmvcweb.config.SpringMvcConfig</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
Je trouve que c'était pour indiquer que SpringMvcConfig (ma classe personnalisée avec spring mvc configuration) est la classe de configuration de Spring MVC..
Cependant, Au printemps de démarrage si le Répartiteur de la Servlet est configuré Automatiquement, comment puis-je passer ma classe personnalisée au répartiteur, Servlet ?
Dans mon Printemps de Démarrage de l'application, mon SpringMvcConfig classe s'étend de WebMvcConfigurerAdapter et est annotée avec @classe de Configuration
Besoin D'Aide...
OriginalL'auteur user3534483 | 2015-08-13
Vous devez vous connecter pour publier un commentaire.
Si votre classe de configuration est dans le même paquet ou un sous-ensemble de la classe principale (qui est annoté avec
@SpringBootApplication
), vous n'avez pas besoin de faire quoi que ce soit.@SpringBootApplication
analyse de tous les composants de l'emballage et de tous les sous-packages.Toutefois, si vous souhaitez d'autres paquets analysés, vous pouvez utiliser
@ComponentScan
. Un exemple:Voir comment
@SpringBootApplication
est remplacé par trois annotations, avec une coutume@ComponentScan
.Il ya aussi d'autres méthodes pour importer des fichiers de configuration, mais je trouve que les au-dessus de la plus simple dans les scénarios courants.
Oui, il n'est pas! Je ne sais pas pourquoi j'ai réagi de cette façon - peut-être que la question a été édité à plus tard?
OriginalL'auteur Sanjay
Droit dans la configuration de la classe qui est annotée par @Configuration, vous pouvez définir votre dispatcherServlet et passer init-de paramètre.
Une autre solution serait de créer un paramètre de la carte, puis un ensemble de paramètres pour l'enregistrement de haricot. Cette flux montre comment le faire.
dispatcherServlet()
mais aucune indication n'est donnée de ce que c'est ou comment il est défini - qui est-ce que la question demande.OriginalL'auteur Shawn.X.Du