@FeignClient 必须指定 url 才能找到服务,为什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
youngs
V2EX    Java

@FeignClient 必须指定 url 才能找到服务,为什么?

  •  1
     
  •   youngs 2018-02-22 09:52:08 +08:00 6946 次点击
    这是一个创建于 2818 天前的主题,其中的信息可能已经有所发展或是发生改变。
    @FeignClient(name = "passport-service", url = "http://100.66.178.33:8089/passport") public interface PassportServiceApi { @RequestMapping(value = "/api/auths/token/{sername}", method = RequestMethod.GET) AbstractResult getTokenByUsername(@PathVariable("username") String username); } 
    上面的代码为什么必须制定 url 才能找到服务?如果不指定 url 就报 404 的问题,不指定 url 时跟踪代码发现最后生成的地址是 /api/auths/token/,并没有加上域名。
    12 条回复    2018-02-24 10:03:52 +08:00
    CYKun
        1
    CYKun  
       2018-02-22 10:52:08 +08:00 via Android   1
    不要把 ip 贴出来啊
    LeeSeoung
        2
    LeeSeoung  
       2018-02-22 10:54:02 +08:00
    服务中心配了?
    jych1224
        3
    jych1224  
       2018-02-22 11:50:26 +08:00
    不是一定要 URL,可以使用注册中心,使用服务名代替
    youngs
        4
    youngs  
    OP
       2018-02-22 14:50:49 +08:00
    @CYKun 内网本机 IP 风险不大
    youngs
        5
    youngs  
    OP
       2018-02-22 14:55:04 +08:00
    @jych1224 passport-service 就是使用服务名 单独使用报 404
    sghcel
        6
    sghcel  
       2018-02-22 16:14:31 +08:00
    没有使用服务配置中心吧
    youngs
        7
    youngs  
    OP
       2018-02-22 17:31:51 +08:00
    @sghcel 使用的 Eureka
    jameslan
        8
    jameslan  
       2018-02-23 06:53:12 +08:00 via Android
    检查服务注册好了?
    HuHui
        9
    HuHui  
       2018-02-23 11:10:53 +08:00
    @jameslan 如果写 url 的话,不需要去服务注册查找吧
    HuHui
        10
    HuHui  
       2018-02-23 11:11:52 +08:00
    @jameslan 嗯,需要。看错题主的问题了。
    Narcissu5
        11
    Narcissu5  
       2018-02-23 15:48:42 +08:00
    用 EurekaClient 或者 DiscoveryClient 的 getInstance 方法,看下能不能得到地址,可能是服务注册发现没有配置好。比如少了一些 Enable
    shawshi
        12
    shawshi  
       2018-02-24 10:03:52 +08:00
    先判断注册中心有没有这两个服务?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3214 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 11:38 PVG 19:38 LAX 03:38 JFK 06:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86