首页 > 解决方案 > Spring rest 控制器作为 Jar

问题描述

我有 Spring Rest 控制器 [HomeController],它作为个人战争运行良好。我将此 Rest 控制器 [HomeController] 转换为 Jar 并添加到 lib 文件夹下的另一个 Web 项目 [TestWeb] 中。我正在尝试从 Web 项目 [TestWeb] 调用我的 Rest 控制器 [HomeController]。但它找不到请求映射并抛出 404。在我的 TestWeb 项目中我有 <context:component-scan base-package="com.test.home.controller" /> 并且我尝试使用下面的代码直接映射,但得到相同的错误 <context:component-scan base-package="com.test.home.controller.HomeController" />

如果我错过了什么,你能帮我吗?

谢谢萨拉瓦南

标签: springrest

解决方案


您需要在 TestWeb 配置中导入 jar 配置。基本上,Test Web 容器对您的控制器一无所知,因为它的 spring 上下文与 TestWeb 上下文不同。

请参阅如何将一个项目的 spring-config.xml 导入另一个项目的 spring-config.xml?详情。


推荐阅读