发表于: 2020-08-04 23:15:02

1 1334


今天完成的事情


遇到的问题

1. feign 调用的方式

今天开始拆分原来的项目做成微服务的方式,feign 与 restTemplate 消费服务都是调用的 rest 接口,这样就得把原来服务的 service 层包起来做成 rest 接口的形式,跟做 rmi 的时候感觉不太一样。

不太习惯这种做法,service 上一层 RestController,client 再一层 Controller,实现是没问题的


收获

1. feign 消费服务

内容来自 Spring 文档 https://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign-inheritance


UserService.java  

public interface UserService {

    @RequestMapping(method = RequestMethod.GET, value ="/users/{id}")

    User getUser(@PathVariable("id") long id);

}

   UserResource.java  

@RestController public class UserResource implements UserService {

···

}

   UserClient.java  

package project.user;

@FeignClient("users")

public interface UserClient extends UserService {

···

}

 

明天的计划

1. 继续做



返回列表 返回列表
评论

    分享到