FeignClient 代码示例
来源:互联网 发布:linux 复制多行 编辑:程序博客网 时间:2024/06/05 16:41
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; }
0 0
- FeignClient 代码示例
- Spring @FeignClient
- FeignClient相关
- FeignClient 设置 fallback不起作用
- FeignClient 设置 fallback不起作用
- RequestInterceptor FeignClient header
- feignclient设置hystrix参数
- springcloud 剔除@FeignClient
- Java HttpClient FeignClient
- 代码示例
- 代码示例
- 示例代码
- 示例代码
- springboot调用外部接口FeignClient
- Spring Cloud FeignClient 断路器配置
- springboot FeignClient 请求接收json
- spring cloud FeignClient fallback 断路器
- 传统Spring项目FeignClient使用
- (转载)推荐!国外程序员整理的 C++ 资源大全
- mvc_controller
- java面向对象特性-封装、继承和多态
- 浏览器报Uncaught TypeError: Cannot read property 'trigger' of undefined解决方案
- 补做5-4、5-5、6-3实验
- FeignClient 代码示例
- 创建博客的第一天
- 下拉菜单中的ajax
- Android性能测试文章汇总
- pymongo 和 xpath 基本操作
- 顺序队列(循环队列)+链式队列+打印杨辉三角
- js 鼠标滚动
- 集成ViewPagerIndicator第三方库实现顶部导航栏
- SDIO驱动(5)sdio总线上的probe