@Configuration
public class ConfigBean {
@Bean
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
}
package com.zhoukun.Controller;
import com.zhoukun.pojo.scinfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
import java.util.List;
@RestController
public class ConsController {
@Autowired
RestTemplate restTemplate;
private static final String REST_URL_PREFIX="http://localhost:8081";
@GetMapping("/cons/getid/{id}")
public scinfo getid(@PathVariable Long id)
{
return restTemplate.getForObject(REST_URL_PREFIX+"/queryId/+"+id,scinfo.class);
}
@PostMapping("/cons/add/{name}")
public boolean add(@PathVariable String name)
{
return restTemplate.postForObject(REST_URL_PREFIX+"/add/"+name,name,boolean.class);
}
@GetMapping("/cons/get")
public List get()
{
return restTemplate.getForObject(REST_URL_PREFIX+"/query/",List.class);
}
}
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>