Я хочу переместить мой проект Spring-Boot с JDK 8 на 11.
Контроллер:
@RequestMapping(value = "/{model}/columns", method = RequestMethod.GET, consumes = MediaType.ALL_VALUE, produces = { MediaType.APPLICATION_XML_VALUE, MediaType.APPLICATION_JSON_VALUE })
public ResponseEntity<DataModel> getColumnsModel(@PathVariable String model) {
LOGGER.info("getColumnsModel : model[{}]", model);
DataModel dataModel = modelService.getColumns(model);
return Optional.ofNullable(dataModel).map(result -> new ResponseEntity<>(result, HttpStatus.OK)).orElse(new ResponseEntity<>(HttpStatus.NO_CONTENT));
}
Мой JSON curl (ОК в JDK 8 и JDK 11):
curl -s --header "Accept: application/json" http://localhost:8084/noraui/api/hello/columns > target/actual_hello_columns.json
Мой XML локон (ОК в JDK 8, но не ОК в JDK 11 ):
curl -s --header "Accept: application/xml" http://localhost:8084/noraui/api/hello/columns > target/actual_hello_columns.xml
В JDK 11, результат становится пустым.
Как решить эту проблему (мне нужно использовать мой код на JDK8 и JDK11)?
РЕДАКТИРОВАТЬ:
У меня есть эта ошибка:
Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation]