在eclipse开发和调试中,经常出现经常出现feign 报错,而需要要执行mvn clean install 。 挺麻烦的。

Blade 已结 2 7295
zhaixiaobin
zhaixiaobin 剑者 2019-05-13 11:24

TIM图片20190513111524.png

2条回答
  •  admin
    admin (最佳回答者)
    2019-05-14 13:29

    1. bladex使用了java spi技术,在运行时自动生成下图的配置文件,这个是spring框架的autoconfig配置,有了之后可以提供其他服务引入依赖而不需要采用@ComponentScan注解

    image.png

    2. 后来发现使用eclipse的小伙伴在工程运行时,有时候并不会自动生成对应的配置文件,所以才会导致报了这些找不到bean的错,针对这种情况,有一种终极的解决方案

    3. 先执行mvn clean compile,将所需的配置文件生成出来,随后把他们拷贝至对应的resources目录下即可

    image.png

    4. 如此一来就不需要关注是否会自动生成配置文件失败了

    5. 同样的,使用到@AutoService注解的LauncherServiceImpl系列,也需要复制一下

    image.png

    6.注意:操作的是bladex,不是bladex-tool

    0 讨论(5)
  • 2020-07-29 09:45

    这个项目是不是eclipse不可以啊,老出问题

    3 讨论(0)
提交回复