Commit 6831b694 by Nepxion

解决中文乱码

parent e20ad000
...@@ -12,6 +12,9 @@ package com.nepxion.discovery.console.desktop.controller; ...@@ -12,6 +12,9 @@ package com.nepxion.discovery.console.desktop.controller;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
...@@ -59,7 +62,13 @@ public class ServiceController { ...@@ -59,7 +62,13 @@ public class ServiceController {
public static String configUpdate(String serviceId, String config) { public static String configUpdate(String serviceId, String config) {
String url = getUrl() + "/console/config/update-sync/" + serviceId; String url = getUrl() + "/console/config/update-sync/" + serviceId;
return restTemplate.postForEntity(url, config, String.class).getBody(); // 解决中文乱码
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
HttpEntity<String> entity = new HttpEntity<String>(config, headers);
return restTemplate.postForEntity(url, entity, String.class).getBody();
} }
public static String configClear(String serviceId) { public static String configClear(String serviceId) {
......
...@@ -12,6 +12,9 @@ package com.nepxion.discovery.console.rest; ...@@ -12,6 +12,9 @@ package com.nepxion.discovery.console.rest;
import java.util.List; import java.util.List;
import org.springframework.cloud.client.ServiceInstance; import org.springframework.cloud.client.ServiceInstance;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
public class ConfigUpdateRestInvoker extends AbstractRestInvoker { public class ConfigUpdateRestInvoker extends AbstractRestInvoker {
...@@ -37,6 +40,11 @@ public class ConfigUpdateRestInvoker extends AbstractRestInvoker { ...@@ -37,6 +40,11 @@ public class ConfigUpdateRestInvoker extends AbstractRestInvoker {
@Override @Override
protected String doRest(String url) { protected String doRest(String url) {
return restTemplate.postForEntity(url, config, String.class).getBody(); HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
HttpEntity<String> entity = new HttpEntity<String>(config, headers);
return restTemplate.postForEntity(url, entity, String.class).getBody();
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment