|
@@ -8,9 +8,12 @@ import com.mooctest.model.Task;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.http.converter.HttpMessageConverter;
|
|
|
+import org.springframework.http.converter.StringHttpMessageConverter;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
+import java.nio.charset.Charset;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -39,7 +42,10 @@ public class TaskService {
|
|
|
|
|
|
public List<TaskDTO> getAllTasks() {
|
|
|
RestTemplate rt = new RestTemplate();
|
|
|
-
|
|
|
+ StringHttpMessageConverter stringHttpMessageConverter=new StringHttpMessageConverter(Charset.forName("UTF-8"));
|
|
|
+ List<HttpMessageConverter<?>> list=new ArrayList<HttpMessageConverter<?>>();
|
|
|
+ list.add(stringHttpMessageConverter);
|
|
|
+ rt.setMessageConverters(list);
|
|
|
JSONObject tasksJson = JSON.parseObject(rt.getForObject(taskInfoAddr, String.class));
|
|
|
ListIterator<Object> tasksIter = tasksJson.getJSONArray("data").listIterator();
|
|
|
|