Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 在多调度器应用程序中,每个调度器servlet如何知道要检查哪些控制器?_Spring_Jakarta Ee_Servlets_Spring Mvc - Fatal编程技术网

Spring 在多调度器应用程序中,每个调度器servlet如何知道要检查哪些控制器?

Spring 在多调度器应用程序中,每个调度器servlet如何知道要检查哪些控制器?,spring,jakarta-ee,servlets,spring-mvc,Spring,Jakarta Ee,Servlets,Spring Mvc,背景 我是spring新手,一直在研究dispatcher如何探测@controller注释的类和方法 问题 如果在一个web应用程序中可以有多个dispatcher servlet,那么如何将它们分配给特定的控制器?假设使用Spring 3.x,您将使用自己的Spring配置文件(或类)配置每个dispatcher。然后(假设为XML配置)在一个dispatcher中声明: <context:component-scan base-package="com.acme.project.fo

背景

我是spring新手,一直在研究dispatcher如何探测@controller注释的类和方法

问题


如果在一个web应用程序中可以有多个dispatcher servlet,那么如何将它们分配给特定的控制器?

假设使用Spring 3.x,您将使用自己的Spring配置文件(或类)配置每个dispatcher。然后(假设为XML配置)在一个dispatcher中声明:

<context:component-scan base-package="com.acme.project.foo"/>

在另一个调度器中,您将执行以下操作:

<context:component-scan base-package="com.acme.project.bar"/>

这样,每个调度器将根据其包结构与不同的控制器关联。

这可能会对您有所帮助