Задача: вернуть изображение по API
Самое простое решение вернуть byte[]. Сказано - сделано, но... фронт не понимает что это картинка. Печалька...
Начал искать решение и наткнулся на аннотацию @Produces
Ни разу ранее не использовал, но по описанию подходит.
@Produces
Аннотация используется для указания типов MIME-носителей или представлений, которые ресурс может создавать и отправлять обратно клиенту.
Если @Produces применяется на уровне класса, все методы в ресурсе могут по умолчанию создавать указанные типы MIME.
Если она применяется на уровне метода, аннотация переопределяет все @Produces аннотации, применяемые на уровне класса.
Источник
Написал над методом
#annotation
Самое простое решение вернуть byte[]. Сказано - сделано, но... фронт не понимает что это картинка. Печалька...
Начал искать решение и наткнулся на аннотацию @Produces
Ни разу ранее не использовал, но по описанию подходит.
@Produces
Аннотация используется для указания типов MIME-носителей или представлений, которые ресурс может создавать и отправлять обратно клиенту.
Если @Produces применяется на уровне класса, все методы в ресурсе могут по умолчанию создавать указанные типы MIME.
Если она применяется на уровне метода, аннотация переопределяет все @Produces аннотации, применяемые на уровне класса.
Источник
Написал над методом
@Produces({"image/jpeg", "image/png", "image/gif"})
и все заработало.#annotation
👍3
Вчера дали понюхать пороху кафку
Задача: Добавить в топик поле
Срок: 1 день
И так это новый проект, который я в глаза не видел.
Я мысленно приготовил себе веревку, мыло, вазелин... и все что обычно готовят при поверхностно-теоретическом уровне знаний.
По факту все оказалась не так сложно - оказывается надо просто добавить поле в объект и прописать соответствующую строку мапере.
Я не знаю сколько бы я это делал сам, но главный разраб этого проекта объяснил все за 7 минут. Я потратил значительно больше времени что бы скачать и запустить проект. Основной "затратой" по времени оказалось выяснение как это все протестировать...
К вечеру нервы немого успокоились, так внятно и не поняв что же такое топик 😜
#story #kafka
Задача: Добавить в топик поле
Срок: 1 день
И так это новый проект, который я в глаза не видел.
Я мысленно приготовил себе веревку, мыло, вазелин... и все что обычно готовят при поверхностно-теоретическом уровне знаний.
По факту все оказалась не так сложно - оказывается надо просто добавить поле в объект и прописать соответствующую строку мапере.
Я не знаю сколько бы я это делал сам, но главный разраб этого проекта объяснил все за 7 минут. Я потратил значительно больше времени что бы скачать и запустить проект. Основной "затратой" по времени оказалось выяснение как это все протестировать...
К вечеру нервы немого успокоились, так внятно и не поняв что же такое топик 😜
#story #kafka
❤2👍2