consumer ‘ code
private static final String REST_URL_PREFIX = "http://microcloud-lmanage"; //对应的你要去provider的名字
@Autowired
private RestTemplate restTemplate;
@RequestMapping(value = "/tomlogin")
public String toblogin() {
return restTemplate.getForObject(REST_URL_PREFIX+"/tomlogin", String.class); //get方式传
}
@RequestMapping("/tomSubmit")
public String toSubmit(@RequestParam("macode") String macode,
@RequestParam("mapassword") String mapassword,
@RequestParam("marange") String marange,
@RequestParam("maname") String maname,
@RequestParam("judge") String judge) {
Map<String, Object> hashMap = new HashMap<String, Object>();
hashMap.put("macode", macode);
hashMap.put("mapassword", mapassword);
hashMap.put("marange", marange);
hashMap.put("maname", maname);
hashMap.put("judge", judge);
return restTemplate.postForObject(REST_URL_PREFIX+"/tomSubmit2",hashMap,String.class);
} //post方式传
provider ’ code
@RequestMapping("/tomSubmit2")
public String tomSubmit(
@RequestBody Map<String, Object> mapConsumer, //这个就是consumer传过来的hashmap
Map<String, Object> map,
HttpServletRequest request) {
System.out.println("enter-----------");
System.out.println(""+map.get("judge"));
if(mapConsumer.get("judge").equals("signin")) {
LManage lManage2 = loginManageService.getbymacode((String)mapConsumer.get("macode"));
如有错误,请指正,辛苦💦