为什么interface里需要添加接口
来源:3-26 【技术改造】电商系统集成Eureka - 商品中心-2
黄药师_NO1
2020-06-10 18:27:15
老师为什么要在接口层添加controller呢,外部调用的还是之前的controller层实现的接口逻辑,现在新加的这个controller会对外暴露吗?
1回答
因为eureka是基于HTTP的服务治理方案,service必须以rest api的形式让其他微服务调用,所以这里要加上controller注解。外部的controller其实可用完全不用这一层,只是为了兼容前面的项目结构,所以这里才继续沿用了controller,这里如果不打算把内部服务暴露出去的话,在网关层可以限制外部接口只访问controller的路径,内部service里面@RestController暴露的接口路径就不在gateway配置了
相似问题