JavaWhiteBook
92 subscribers
202 photos
4 videos
81 links
Привет!
Меня зовут Алексей. Мне 50.
Я третий год работаю java-разработчиком.
В этом канале я рассказываю про трудности-печали, с которыми сталкиваюсь, а также радости-победы, которые случаются.
Только практика, никакой теории, и очень простыми словами.
Download Telegram
Channel created
Задача: вернуть изображение по API

Самое простое решение вернуть byte[]. Сказано - сделано, но... фронт не понимает что это картинка. Печалька...
Начал искать решение и наткнулся на аннотацию @Produces
Ни разу ранее не использовал, но по описанию подходит.

@Produces
Аннотация используется для указания типов MIME-носителей или представлений, которые ресурс может создавать и отправлять обратно клиенту.
Если
@Produces применяется на уровне класса, все методы в ресурсе могут по умолчанию создавать указанные типы MIME.
Если она применяется на уровне метода, аннотация переопределяет все
@Produces аннотации, применяемые на уровне класса.
Источник

Написал над методом
@Produces({"image/jpeg", "image/png", "image/gif"})
и все заработало.

#annotation
👍3
Вчера дали понюхать пороху кафку

Задача: Добавить в топик поле
Срок: 1 день

И так это новый проект, который я в глаза не видел.
Я мысленно приготовил себе веревку, мыло, вазелин... и все что обычно готовят при поверхностно-теоретическом уровне знаний.
По факту все оказалась не так сложно - оказывается надо просто добавить поле в объект и прописать соответствующую строку мапере.
Я не знаю сколько бы я это делал сам, но главный разраб этого проекта объяснил все за 7 минут. Я потратил значительно больше времени что бы скачать и запустить проект. Основной "затратой" по времени оказалось выяснение как это все протестировать...

К вечеру нервы немого успокоились, так внятно и не поняв что же такое топик 😜

#story #kafka
2👍2