不同springboot项目的互相调用

摘要:
Maven和springboot为我们做了太多低级的工作。突然,这是好的。突然,它断了。令人惊讶的是,它为我们做了令人难以置信的工作——标记名为UserManagement的项目的LoginCheckApi接口类,并调用项目Gateway的AuthFilter类。后续发展是否顺利仍有待调查。

maven和springboot为我们做的底层工作太多了,突然它就好了,突然他就坏了,不明所以地它为我们做了不可思议的工作——题记

被调用项目UserManagement的LoginCheckApi接口类(该类下称A),调用项目Gateway的AuthFilter类(该类下称B)。
mvn installUserManagement项目,不同springboot项目的互相调用第1张
原理可能跟“[INFO] Installing C:Users ellwDesktopmapcodesMAP-devdev-UserManagement argetUserManagement-1.0-SNAPSHOT.jar to C:Users ellw.m2 epositorycomacimaUserManagement1.0-SNAPSHOTUserManagement-1.0-SNAPSHOT.jar
[INFO] Installing C:Users ellwDesktopmapcodesMAP-devdev-UserManagementpom.xml to C:Users ellw.m2 epositorycomacimaUserManagement1.0-SNAPSHOTUserManagement-1.0-SNAPSHOT.pom”有关系
这一过程
运行成功之后在Gateway项目中reimport all maven projects,Gateway项目就能解析对UserManagement的依赖了。不同springboot项目的互相调用第2张
后续开发是否顺利有待考察。
另一方面,B调用A的controller.api包下的LoginCheckApi类,写B项目的代码时能够访问到LoginCheckApi类,使用idea启动各子模块主类后B build没有报错,run之后报错:需要定义A.controller.api.LoginCheckApi类为bean供调用,采用Feign技术声明LoginCheckApi为Feign客户端,在B主类中注解@EnableFeignClients("A.controller.api")保证扫描到LoginCheckApi。
参考链接:IDEA 同一个工程下不同模块之间的类相互调用(Maven工程)
spring 多模块之间调用
springboot 工程启动报错之Consider defining a bean of type ‘XXX’ in your configuration.
本文创建于2020-10-26 18:09修改于2021年1月13日18点26分

免责声明:文章转载自《不同springboot项目的互相调用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux Shell脚本,删除旧文件,保留最新的几个文件js sleep 暂停下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

配置nginx

aNULL:!MD5:!...

C# Winform Treeview控件

WinformTreeview控件目录手动添加节点。丰富节点数据并清除所有节点信息。选择指定的节点。函数GetAllTreeNodeWinformTreeview控件手动添加节点//在根节点下添加根节点和子节点TreeNodeCollectionRoot=treeView1.Nodes;TreeNodecurNode=根。添加(“良好”);curN(电流)...

微信小程序的模板消息与小程序订阅消息

有关获取分发权限的更多信息,请参阅applet侧消息订阅接口wx的步骤3。requestSubscribeMessage。有关发出订阅消息的调用接口的更多信息,请参阅服务器端消息发送接口subscribeMessage。sendwx。requestSubscribeMessage(Objectobject)基本库2.8.2。必须填写参数Objectobjec...

java--枚举

前言:Java中的enum也是一种类类型,它与一般类的区别在于1.世界上只有一个实例2.不能有公共构造函数3。您不能继承和继承枚举事例publicenumHttpCode{SUCCESS(200,“操作成功”)。//定义的每个枚举项都等效于通过构造函数HttpCode(int code,Stringmessage)实例化没有枚举项的通用HttpCo...

WinSCP命令行操作

WinSCP命令行操作WinSCP是一个在Windows环境下使用SSH的开源图形SFTP客户端。它还支持SCP协议。它的主要功能是在本地和远程计算机之间安全地复制文件。在cmd下直接输入winscp,进入winscp操作界面。查看帮助。直接在下面输入帮助以查看所有可用命令。当第一个参数为“both”时,一个参数与另一个参数同步。未指定目录时,同步当前工作目...

最新版Swagger 3升级指南和新功能体验!

因此,本期将为您带来一篇关于Swagger最新版本的文章。本文将向您展示Swagger最新版本的变化?如何将旧版本的Swagger升级到新版本?Swagger是一个用于生成、描述和调用RESTful接口的Web服务。Swagger 2.9.2的使用分为以下四个步骤:添加依赖项、启用Swagger功能、配置Swagger文档摘要信息和调用接口访问。让我们分别来...