springboot引用另一个springboot项目中的controller

同一个maven项目下,其中一个springboot模块A引用另一个springboot模块B中的Controller,A通过继承的方式调用B,A项目可以直接运行,但使用maven打包时,提示A模块找到继承的B模块Controller。

这是怎么回事?

阅读 12k
3 个回答

controller层的调用可以走httpclient吧,不是太清楚你描述的问题

使用 feign

@EnableFeignClients
@FeignClient(value = "${appsweb.appis.name}", path = "${appsweb.appis.context-path}", configuration = FeignConfiguration.class)
public interface AlarmBaseInfoService {
        @RequestMapping(value = "/alarmBaseInfo/selectDetailByAlarmId", method = RequestMethod.POST, consumes="application/json")
        AjaxMessage<List<AlarmBaseInfo>> selectDetailByAlarmId(@RequestParam(value = "alarmID", required = false) String alarmID);
}
新手上路,请多包涵

在编辑器里面可以指定依赖,但是打包的时候是找不到依赖的。这个你可以设置城maven父子项目,就可以打包在一起。还有就是把B模块打包成jar把依赖到A项目

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题