0
  • 最佳答案

    是你配置的问题呢




    你看到了嘛?


    配置文件使用的是dev的,可是你就没有,你只有一个bootstrap.yml


    你应该有一个application-dev.yml的文件,除了nacos的,和使用哪个配置文件的配置项放在bootstrap.yml上,其他的放到application-dev.yml里。同样的,还有生产环境。


    如果你不配置使用哪个配置环境,那么就使用默认的。也就是application.yml。


    bootstrap.yml优先级比application.yml要高的。


    1153952789488054272  评论     打赏       拉大锯
    • 竭风  回复 @拉大锯
      配置文件的影响不大,因为只是demo,配置全写在bootstrap.yml不会出现问题
      竭风 2021-10-16 15:31   回复 1171041086097883136
  • 卡死?确定名字是对的吧,服务已经注册到了服务中心了。


    有没有什么log输出呢?


    感觉像超时一样,看看有没有访问不到。

    1153952789488054272  评论     打赏       拉大锯
    • 竭风  回复 @拉大锯
      名字是对的,其他服务都能正常用,这个服务是一直在那个启动界面不动了,昨晚查了一宿说是在实例化远程接口的时候阻塞队列了
      竭风 2021-10-16 12:14   回复 1171041086097883136
    • 拉大锯  回复 @竭风
      看代码应该没啥问题,你把你的熔断处理先去掉试试,就最简单的。先不要这个fallbackFactory的配置。
      拉大锯 2021-10-16 12:28   回复 1153952789488054272
    • 竭风  回复 @拉大锯
      也是卡死在登录界面
      竭风 2021-10-16 12:38   回复 1171041086097883136
    • 竭风  回复 @拉大锯
      代码放到gitee了 https://gitee.com/hidewnd/spingcloudFeign.git
      竭风 2021-10-16 12:49   回复 1171041086097883136
    • 拉大锯  回复 @竭风
      我回你了,你理解我意思了吗?我下载了你的代码修改一下就可以跑了。
      拉大锯 2021-10-16 14:27   回复 1153952789488054272
    • 竭风  回复 @拉大锯
      就是取消远程接口的熔断处理吧,去掉熔断处理还是无法启动,我现在暂时的解决方法是用@lazy延迟初始化,然后异步调用这个接口获取数据,这个方法目前可行
      竭风 2021-10-16 15:49   回复 1171041086097883136
  • 目前的解决办法是加一个@Lazy注解

    这样服务启动成功了,调用时报错,不能同步调用远程接口。网上说的是用同步转异步操作

    @Autowired
    @Lazy
    private FeignOauthService feignOauthService;
    


    1171041086097883136  评论     打赏       竭风
    相关问题
    幻影~ · 提问
    2024-04-13 20:13 7 2
    幻影~ · 找工作
    2024-04-07 10:44 12 2
    幻影~ · 问题
    2024-03-31 17:20 7 2
    TONYGFX · AOSP
    2024-03-28 17:11 4 2