不同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=

随便看看

Android开发 Camera2的CaptureRequest属性整理--完善中

当android.control.aeExposureCompensation改变时,即使AE锁定为ON,则相机设备将仍然调整其曝光值。如果android.control.aeMode是ON_ALWAYS_FLASH,现场可能会变得过度曝光。同样,AEprecapture触发取消了当AE已被锁定没有影响。见android.control.aeState为AE...

支付宝支付api

使用:alipayDemo来配置支付宝支付接口1拿到商户号,回调地址,支付宝公钥,我的私钥---生成一个对象#给支付宝发请求,信息要用支付宝公钥加密#支付宝给我响应信息,信息会用商户的公钥加密,回来之后再拿用户私钥解密2对象.direct_pay传支付金额,支付商品描述,支付订单号---返回个加密的串3拿到加密的串拼到get请求参数部分pay_url="ht...

virtuoso数据库的安装方法

数据库虚拟师有两种安装和配置方法。第一种方法是默认情况下直接在系统中安装virtualoso,复制virtualoso的安装文件,然后默认情况下将其直接安装。使用命令行对virtualoso数据库进行操作。1将virtualoso opensource解压缩到指定目录。例如,c:virtualoso2安装VC++2012和VC++2010插件补丁3以设置环境...

kafka命令

启动kafka:./kafka-server-start.sh../config/server.properties&查看topic./kafka-topics.sh--zookeeper192.168.8.56:2181,192.168.8.70:2181,192.168.8.147:2181--describe--topicliuhangjun....

C# 没落了吗?

首先,这个数字--------------------------------------------C#是否正在衰落与微软的整个平台密切相关。近年来,使用C#的人越来越少,这也是因为越来越少的人专门为Microsoft平台开发产品。现在是移动时代,微软基本上错过了互联网和移动互联网这两波浪潮。现在生活不容易。在软件工程中,人们常说“唯一不变的就是改变本身”...

【Lua】table表删除指定元素 (转)

删除表时,会找到一个表。remove(table,idx)方法用于根据表中的索引进行删除。当前要求是根据值进行删除。quick-x中还有一个相应的表方法封装:1.根据表中的值删除--删除表中的指定元素(而不是根据索引)--@paramarray要操作的容器--@paramvalue删除值--@paramremo...