# API调用从RestTemplate迁移到Unirest
## 🎯 **迁移概述**
根据用户要求,将API调用从Spring RestTemplate改为使用Unirest HTTP客户端库。
## 🔧 **主要修改**
### 1. **依赖更新** - `pom.xml`
**添加Unirest依赖**:
```xml
com.konghq
unirest-java
3.14.2
```
### 2. **导入语句更新** - `RealAIService.java`
**修改前**:
```java
import org.springframework.http.*;
import org.springframework.web.client.RestTemplate;
```
**修改后**:
```java
import kong.unirest.HttpResponse;
import kong.unirest.Unirest;
import kong.unirest.UnirestException;
```
### 3. **类字段更新**
**修改前**:
```java
private final RestTemplate restTemplate;
private final ObjectMapper objectMapper;
public RealAIService() {
this.restTemplate = new RestTemplate();
this.objectMapper = new ObjectMapper();
}
```
**修改后**:
```java
private final ObjectMapper objectMapper;
public RealAIService() {
this.objectMapper = new ObjectMapper();
// 设置Unirest超时
Unirest.config().connectTimeout(0).socketTimeout(0);
}
```
## 📝 **API调用方法更新**
### 1. **文生视频任务提交**
**修改前 (RestTemplate)**:
```java
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("Authorization", "Bearer " + aiApiKey);
HttpEntity