Client端
UserController
@RestController @RequestMapping("userClient") public class UserController { @Autowired private UserClient userClient; @RequestMapping(value = "getUser/{userId}", method = RequestMethod.GET) public User getUser(@PathVariable("userId") String userId){ return userClient.getUser(userId); } @RequestMapping(value = "saveUser", method = RequestMethod.POST) public String saveUser(User user){ return userClient.saveUser(user); } @RequestMapping(value = "deleteUser/{userId}", method = RequestMethod.GET) public Boolean deleteUser(@PathVariable("userId") String userId){ return userClient.deleteUser(userId); } @RequestMapping(value = "findUserByUserNameAndPassword") public User findUserByUserNameAndPassword(String userName, String password){ System.out.println("userClient--->" + userName + " password--->" + password); return userClient.findUserByUserNameAndPassword(userName, password); } }User
public class User implements Serializable { /** serialVersionUID. */ private static final long serialVersionUID = 1L; /** id 主键. */ private String id; /** 用户名. */ private String userName; /** 密码. */ private String password; /** 用户类型. */ private Integer userType; /** 注册时间. */ private Date registerTime; /** 是否有效 0 有效 1 无效. */ private String validity; /** 创建时间. */ private Date createDate; /** 更新时间. */ private Date updateDate; /** 删除标记. */ private String delFlag;UserClient
@FeignClient("springcloud-userservcie") public interface UserClient { @RequestMapping(value = "userService/getUser/{userId}", method = RequestMethod.GET) public User getUser(@PathVariable("userId") String userId); @RequestMapping(value = "userService/saveUser", method = RequestMethod.POST) public String saveUser(User user); @RequestMapping(value = "userService/deleteUser/{userId}", method = RequestMethod.GET) public Boolean deleteUser(@PathVariable("userId") String userId); @RequestMapping(value = "userService/findUserByUserNameAndPassword", method = RequestMethod.GET) public User findUserByUserNameAndPassword(@RequestParam("userName") String userName, @RequestParam("password") String password); }Service端
UserServiceController
@RestController @RequestMapping("userService") public class UserServiceController { @GetMapping("getUser/{userId}") public User getUser(@PathVariable("userId") String userId){ System.out.println("获取User,更具UserId,查询User-->" + userId); User user = new User(); user.setUserName("Tom"); user.setPassword("123"); user.setUserType(1); user.setRegisterTime(new Date()); user.setValidity("0"); return user; } @PostMapping("saveUser") public String saveUser(@RequestBody User user){ System.out.println("保存User--->" + JSON.toJSONString(user)); return "userId:010100100101"; } @GetMapping("deleteUser/{userId}") public Boolean deleteUser(@PathVariable("userId") String userId){ System.out.println("删除用户--->" + userId); return true; } @RequestMapping(value = "findUserByUserNameAndPassword") public User findUserByUserNameAndPassword(String userName, String password){ System.out.println("userService--->" + userName + " password--->" + password); User user = new User(); user.setUserName("Tomcat"); user.setPassword("123"); user.setUserType(1); user.setRegisterTime(new Date()); user.setValidity("0"); return user; }