给我一些 springboot resttemplate 完整使用示例吧
时间: 2023-12-06 19:52:31 浏览: 74
好的,以下是一个简单的 Spring Boot RestTemplate 示例:
1. 首先,在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web-services</artifactId>
</dependency>
```
2. 在 Spring Boot 应用程序的主类中添加以下代码:
```java
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
```
3. 在你的控制器类中注入 RestTemplate 并使用它来发送 HTTP 请求:
```java
@RestController
public class MyController {
@Autowired
private RestTemplate restTemplate;
@GetMapping("/example")
public String example() {
String url = "http://jsonplaceholder.typicode.com/posts/1";
ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
return response.getBody();
}
}
```
这个例子中,我们使用 RestTemplate 发送了一个 GET 请求到 http://jsonplaceholder.typicode.com/posts/1,并返回了响应体作为字符串。你可以根据需要修改 URL、请求方法、请求头、请求体等。
阅读全文