restTemplate

it2023-08-19  77

@Configuration public class ConfigBean { /** * RestTemplate配置到spring中 * @return */ @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>
最新回复(0)