Я хочу указать другую кодировку для ответа одного контроллера, ответ всех остальных контроллеров — utf-8.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Я хочу указать другую кодировку для ответа одного контроллера, ответ всех остальных контроллеров — utf-8.

Сообщение Anonymous »

Код: Выделить всё

@RestController
@RequestMapping(value = "/xyz")
public class SysControlMachineController extends BaseController {

@Autowired
private ISysControlMachineService controlMachineService;

/**
* get server time
*/
@PostMapping(value="/ServerTime", produces="application/json;charset=utf-8")
public ControlResult getServerTime(@RequestBody SysServerTime serverTime,
@RequestHeader("Device-ID") String deviceId) {
return controlMachineService.getServerTime(serverTime, wtrDeviceId);
}

/**
* comprehensive process
*/
@PostMapping(value="/ConsumTransactions", produces="application/json;charset=GB2312")
public ControlResult consumTransactions(@RequestBody SysConSum conSum,
@RequestHeader(name = "Device-ID") String deviceId)

{
return controlMachineService.consumTransactions(conSum, deviceId);
}
Я запрашиваю первый API rest getServiceTime, есть успешный ответ; но когда я запрашиваю второй API-интерфейс consumTransactions, возвращается ошибка:

"Нет конвертера для [класса com.....domain.ControlResult] с предустановленным контентом - Введите «null».


Подробнее здесь: https://stackoverflow.com/questions/793 ... l-other-co
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»