@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
>
转载请注明原文地址: https://lol.8miu.com/read-8282.html