powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring ResponseEntity
2 сообщений из 2, страница 1 из 1
Spring ResponseEntity
    #38149713
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется метод, который должен выдавать клиенту файл. Он выдает его, но при ручном вводе с ошибкой связанной с NullPointer Exception. Как можно выдать более осмысленное сообщение? Например, по смыслу подходит "Ресурс не найден".

Ниже привожу текущий код метода. Реакция на ошибки в начале и она не совсем то, что требуется.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
 
/**
     * Общая часть открытия XML запросов и ответов.
     *
     * @param id Ид.
     * @param response true - если ответ, иначе запрос
     * @return Тело запроса или null при ошибке.
     */
    private ResponseEntity<byte[]> reqResp(String id, boolean response) {
        // Попытка получить объект с нужным id.
        long lid;
        try {
            lid = Long.parseLong(id);
        }
        catch (Exception e) {
            // Тихая ошибка
            return null;
        }
        AuditInMessage audit = auditInMessageDao.getAudit(lid);
        if (audit == null)
            return null;
        // Формирование заголовков
        HttpHeaders headers = new HttpHeaders();
        headers.add("Content-Type", "text/plain");
        headers.add("Content-disposition",
                String.format("attachment; filename=%s.xml", response ? "response" : "request"));
        // Получение тела ответа
        byte[] a = response ? audit.getRawResponse().getBytes() : audit.getRawRequest().getBytes();
        return new ResponseEntity<byte[]>(a, headers, HttpStatus.CREATED);
    }
...
Рейтинг: 0 / 0
Spring ResponseEntity
    #38149767
Adva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щиче,

например поставь код ответа 404
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring ResponseEntity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]