【发布时间】:2018-02-19 08:08:30
【问题描述】:
我正在尝试配置 spring maven 多模块项目。我在两个子 web 模块中有two dispatcher Servlets(比如 Foo {Module A},Bar {Module B})。我要做的就是配置所有单个 root context 并说它在模块 A 和 spring AbstractAnnotationConfigDispatcherServletInitializer 我正在配置
AppContext extends AbstractAnnotationConfigDispatcherServletInitializer{
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[] { ... };
}
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class[] { Foo.class, Bar.class* }; //Bar.class Desired but not getting
}
@Override
protected String[] getServletMappings() {
return new String[] { "/" };
}
}
现在的问题是当我在module A 中导入module B 时,因为两者都是war 文件,我无法访问Bar.class。 Module A 是 Web application with UI 和 Module B 是 REST API。
那么,有没有办法在单个 application Context 中同时配置两者,或者我需要为 REST 模块创建另一个应用程序上下文?
如果您需要任何信息,请告诉我。
【问题讨论】:
标签: java spring maven spring-mvc servlets