BUG 随想录 - Java: 程序包 com.example.xxx 不存在

目录

[一、BUG 复现](#一、BUG 复现)

二、解决问题


一、BUG 复现

背景:通过 feign 的最佳实践,将 feign 单独提取成一个微服务,接着在需要远程调用的微服务中引入 feign 模块,并在启动类通过 @EnableFeignClients 声明指定的 Feign 客户端.

出现问题:feign 这个模块已经使用过很多次了,之前一直都没问题,直到有一次在 @EnableFeignClients 中多指定了一个客户端,接着但凡引入了 feign 模块的其他微服务在编译期间出现以下错误.

二、解决问题

删 target 重运行、清理 IDEA 缓存、Maven clean ...... 这些方法都试过,没用.

直到有一次,我重新给 feign 这个模块打 jar 包,发现竟然可以了!

实际上这就像我们平时引用的一些例如数据库驱动,都是打成jar包,然后引入进来的,当我在编译引入 feign 模块的微服务时,因为找不到 feign 这个 jar 包,因此出现的报错~

但是我也没动过 jar 包呀,因此猜测可能是因为 @EnableFeignClients 这个注解底层修改了 jar 包的结构,导致引入失败.

相关推荐
岁岁种桃花儿3 分钟前
SpringCloud从入门到上天:Nacos做微服务注册中心(二)
java·spring cloud·微服务
Word码6 分钟前
[C++语法] 继承 (用法详解)
java·jvm·c++
Yorlen_Zhang9 分钟前
Python Tkinter Text 控件完全指南:从基础编辑器到富文本应用
开发语言·python·c#
lxl130710 分钟前
C++算法(1)双指针
开发语言·c++
TT哇12 分钟前
【实习 】银行经理端两个核心功能的开发与修复(银行经理绑定逻辑修复和线下领取扫码功能开发)
java·vue.js
逝水如流年轻往返染尘15 分钟前
Java中的数组
java
不绝19121 分钟前
C#进阶:预处理指令/反射,Gettype,Typeof/关键类
开发语言·c#
无小道27 分钟前
Qt-qrc机制简单介绍
开发语言·qt
java1234_小锋32 分钟前
Java高频面试题:BIO、NIO、AIO有什么区别?
java·面试·nio
zhooyu34 分钟前
C++和OpenGL手搓3D游戏编程(20160207进展和效果)
开发语言·c++·游戏·3d·opengl