Как увеличить максимальный размер контента в API -интерфейсах Jakarta Restful?JAVA

Программисты JAVA общаются здесь
Anonymous
Как увеличить максимальный размер контента в API -интерфейсах Jakarta Restful?

Сообщение Anonymous »

У меня есть сервис Java Backend, которая раскрывает Restful API с использованием джакарты (т.е.

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

jakarta.ws.rs.POST
). Я заметил, что когда я делаю запрос с большим телом, размером более 20 МБ, я получаю эту ошибку: < /p>

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

"String value length (20051112) exceeds the maximum allowed (20000000, from `StreamReadConstraints.getMaxStringLength()`)"
< /code>
Я понимаю, что эта ошибка, вероятно, поступает из библиотеки Джексона.@POST
@Path("/employee/details")
@Consumes({APPLICATION_JSON, APPLICATION_JACKSON_YAML})
@Produces(APPLICATION_JSON)
public Response storeEmployeeDetails(@Parameter Employee employee) throws EmployeeException {
var employeeState = employeeService.storeEmployee(employee);
return Response.status(CREATED).entity(new StoreEmployeeResponse(employeeState)).build();
}
Как я могу настроить эту конечную точку, чтобы также принять контент, который очень большой, то есть больше 20 МБ?

Подробнее здесь: https://stackoverflow.com/questions/796 ... stful-apis

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