spring - 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" />
如果我错过了什么,你能帮我吗?
谢谢萨拉瓦南
解决方案
您需要在 TestWeb 配置中导入 jar 配置。基本上,Test Web 容器对您的控制器一无所知,因为它的 spring 上下文与 TestWeb 上下文不同。
请参阅如何将一个项目的 spring-config.xml 导入另一个项目的 spring-config.xml?详情。
推荐阅读
- java - Java:使用 math.random() 洗牌
- python - Pytorch - 使用字符级 LSTM 的令牌嵌入
- html - 如何将左右边距从0移入
- regex - 为什么 regexp_matches 返回不正确的匹配数
- qt - 如何忽略 Qt Creator 上的语义问题
- javascript - 如何在 ExpressJS 中的某些路径而不是其他路径上提供静态文件
- android - “未解决的参考:填充”即使在导入 layout.padding 之后
- perl - 如何使用 perl 从 ps 命令中仅打印“cmd”
- c++ - 在类的最大实例化上抛出错误
- javascript - 如何使用 Ramda 对字符串数组进行数字排序?