微服务书城(第八天)

工作学习记录

2021-3-17 10:50

时隔了差不多一个星期才更新博客,原因是因为前段时间去了解这个项目要用到的新技术,再加上回家休息了两天。先记录下昨天遇到的问题把。

一. mybatis在UDR操作时,会返回一个影响行数的值,一般来说影响一行就返回1,然后就根据返回值是否为1来判断是否需要抛出异常。昨天由于中间表的数据有多个,用Delete时,还是习惯性的用了判断是否为1,导致一直抛异常。最终改为<1才抛异常,就OK了。

二. 后台管理快告一段落,接下来就是前台界面,前台界面要用到的技术较多,其中一个就是全文检索。我们团队准备使用elasticsearch来做索引库。于是从今天开始就准备学习它了。

**三.**今天遇到一个需求是一个微服务需要调用另一个微服务的接口,需要引入openfeign的相关依赖,并配上注解@EnableFeignClients使用,使用方式则是创建一个接口。

@FeignClient("ccshop-item-service")
public interface CategoryClient {
    @GetMapping("category/list/ids")
    List<Category> queryCategoryListByIds(@RequestParam("ids")List<Long> ids);

@FeignClient注解指定微服务在注册中心的服务名称,并拉取到它的ip和端口,下面的方法就是需要调用的接口方法和路径。

有个坑需要注意的是@FeginClient()里面的服务名称默认只允许一个,如果另一个接口类同样指定上面的微服务名称就会报错,需要在配置文件中添加

spring
	main:
    	allow-bean-definition-overriding: true

允许多个微服务名一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值