在这里直接做就可以了

首先引入接口

复制一下原来的方法


先做非空的判断

解析返回的值。相当于把复杂的微服务调用变成了单体调用一样。

启动eurekaServer 、film、hall三个服务。

http://localhost:8501/halls/hall:add

{
    "cinemaId": "1",
    "filmId": "2",
    "hallTypeId": "1",
    "beginTime": "13:20",
    "endTime": "15:50",
    "filmPrice": "60",
    "hallName":"飞翔厅"
}

 


修改了beginTime和endtime

{
    "timestamp": "2020-05-31T15:57:03.938+0000",
    "status": 500,
    "error": "Internal Server Error",
    "message": "[404] during [GET] to [http://film-service/2] [FilmFeignApi#decribeFilmById(String)]: [{\"timestamp\":\"2020-05-31T15:57:03.840+0000\",\"status\":404,\"error\":\"Not Found\",\"message\":\"No message available\",\"path\":\"/2\"}]",
    "path": "/halls/hall:add"
}

 



这里我们就写了一个filmId

原来我们的FilmController里面加了/films的前缀

所以我们的apis的封装的前缀要加上films

9-16 Feign实战开发技巧讲解实现
重启hall服务,再次测试。


 

结束

 

相关文章:

  • 2021-12-26
  • 2021-11-03
  • 2021-04-12
  • 2022-03-03
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
猜你喜欢
  • 2021-06-24
  • 2021-09-30
  • 2022-02-12
  • 2021-07-01
  • 2022-12-23
  • 2021-10-23
  • 2022-01-04
相关资源
相似解决方案