• Существует ли обобщение контроллеров?

    @stas1212
    А как ты себе сам это представляешь - вот у тебя есть некий "обобщенный" контроллер и метод Get в нем, один пользователь хочет получить всех обезьян из таблицы обезьяна, а другой хочет всех слонов из таблицы слонов)

    Поэтому каждый контроллер это некая точка входа для работы с конкретной моделью предметной области

    Теоретически это все можно сделать, если заморочиться с интерфейсами, дженериками и попотеть над маппером- только для чего все это нужно? Обычно контроллер это то, за что дергают твой сервис, и он должен быть максимально прост для понимания, так как с ним будут интегрироваться другие внешние сервисы- вот представь, что ты решил написать сервис по онлайн продаже товаров, своих у тебя нет, и ты решаешь взять АПИ амазона, брать оттуда всю инфу по товарам, добавлять свою наценку и отдавать своим пользователям, вот представь, что тебе дадут обобщенный контроллер- где будет выдача и пылесосов и прокладок- как ты реализуешь интеграцию с таким апи? Поэтому не выдумывай велосипед
    Ответ написан
    Комментировать
  • Почему выдается Runtime-Error (RE) в тестах Яндекс контекст?

    @stas1212
    Зачем тебе этот яндекс шлак, если есть LeetCode
    Ответ написан
    Комментировать
  • Какой http клиент лучше всего использовать?

    @stas1212
    Если у вас не реактивный стек, то использовать WebClient смысла нет, можно попробовать FeignClient, он более соврtменный, чем RestTemplate и отлично итeргрирован в эко систему Spring
    Ответ написан
  • На сколько сложно утроиться джуном на позицию C++ dev?

    @stas1212
    Лучше подумай о смене учебы, идти учиться программистом в 2023 году = скорей всего остаться без работы в ближайшие 15 лет. Эта профессия канет в лету с развитием ИИ к сожалению
    Ответ написан
  • Почему не работает List-Unsubscribe?

    @stas1212 Автор вопроса
    вообщем ответ находится тут

    message MUST have a valid DomainKeys Identified Mail (DKIM) signature
    that covers at least the List-Unsubscribe and List-Unsubscribe-Post
    headers.

    у нас DKIM не настроен - поэтому MUA игнорирует эти хедеры
    Ответ написан
    Комментировать
  • Отличия GET от POST?

    @stas1212
    Технически между двумя этими методами нет никакой разницы, это все на уровне спецификаций - которые "нужно" соблюдать, но мало кто соблюдает. Фактически же эти спецификации будут использоваться только при проксировании - тоесть если вы используете прокси сервер - то в случае неисполнения запроса типо Get - сервер его повторит( так метод Get идемпотентный).
    Про тело запроса - оно может и в Get - ничего этому не мешает.

    В реальном мире тот же самый Post очень часто используется для получения информации сервера ,а не для записи,происходит это тогда,когда в теле запроса нужно передать какой то объект( например какой то сложный фильтр) и выбирают меньшее из зол - Get с телом хуже чем идемпотентый Post- но если стоит прокси - в случае неудачи такой пост запрос не будет повторен

    Суммируя - есть некая договоренность ,желательно ее соблюдать - но если нет - ничего не случится ))
    Ответ написан
    Комментировать