在调用的一方(测试方(B项目))添加依赖
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
一、被调用的方(A项目)的接口代码实现
@RestController
@RequestMapping(value ="/rest", method = RequestMethod.POST)
public classRestRoncooController {
@Autowired
private RoncooUserLogCache RoncooUserLogCache;
@RequestMapping(value = "/update")
public RoncooUserLog update(@RequestBody JsonNode jsonNode) {
System.out.println("jsonNode=" + jsonNode);
return null;
}
@RequestMapping(value = "/update/{id}", method =RequestMethod.GET)
public RoncooUserLog update2(@PathVariable(value = "id")Integer id) {
System.out.println("jsonNode=" +id);
return null;
}
}
一、测试(B 项目)

@Autowired
privateRestTemplateBuilder restTemplateBuilder;
/**
* get请求
*/
@Test
public void getForObject(){
RoncooUserLog bean =restTemplateBuilder.build().getForObject("http://localhost:8080/rest/update/{id}",RoncooUserLog.class, 6);
System.out.println(bean);
Map<String,Object>map = new HashMap<String,Object>();
map.put("id",7);
bean =restTemplateBuilder.build().postForObject("http://localhost:8080/rest/update",map, RoncooUserLog.class);
System.out.println(bean);
}
这样B项目就可以直接调用A项目的方法了