en
Feedback
Уголок сельского джависта

Уголок сельского джависта

Open in Telegram

Пишу на Java и Kotlin, иногда полную ерунду, люто топлю за Spring и чистую архитектуру. Консультирую. Чат: https://t.me/shurik_codes_group

Show more
2 044
Subscribers
No data24 hours
+37 days
+1930 days
Posts Archive
Доброго всем утречка! С пылу-жару новая статья! Получение информации о пользователе Зачастую при реализации какой-то функцион
Доброго всем утречка! С пылу-жару новая статья! Получение информации о пользователе Зачастую при реализации какой-то функциональности в приложении требуется доступ к информации о текущем аутентифицированном пользователе. Spring Security предоставляет несколько способов получения информации о пользователе, предлагаю их рассмотреть в этой статье. 📖 Читать на сайте 📖 Читать в Telegraph 📖 Читать в VK 🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram 💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff #java #springsecurity

Basic-аутентификация в Spring Security Одним из наиболее простых способов аутентификации в HTTP является Basic-аутентификация
Basic-аутентификация в Spring Security Одним из наиболее простых способов аутентификации в HTTP является Basic-аутентификация. Данный способ аутентификации можно назвать универсальным, так как он может использоваться как на обычных сайтах, так и в сервисах, реализующих REST или SOAP. Кроме того Basic-аутентификацию можно использовать и в протоколах на основе HTTP, например в WebDAV. В Spring Security есть поддержка Basic-аутентификации, и, более того, это один из основных способов аутентификации в Spring Security наравне с традиционной формой входа. 📖 Читать на сайте 📖 Читать в Telegraph 📖 Читать в VK 🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram 💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff #java #springsecurity #basic

Релиз Apache Camel 3.14.8 LTS Популярный EIP-фреймворк Apache Camel 3.14 LTS получил обновление 3.14.8. Нововведений нет, 10
Релиз Apache Camel 3.14.8 LTS Популярный EIP-фреймворк Apache Camel 3.14 LTS получил обновление 3.14.8. Нововведений нет, 10 багфиксов, Spring Boot обновлён до 2.6.15 Заметки о релизе: https://camel.apache.org/releases/release-3.14.8/ #релизы #новости #camel

Пришло твоё время... #мелочижизни
Пришло твоё время... #мелочижизни

У нас тут за Уралом всю неделю обещают +30-35... Море бы сюда #мелочижизни
У нас тут за Уралом всю неделю обещают +30-35... Море бы сюда #мелочижизни

Я нечасто ковыряюсь в байткоде, так как стараюсь не напрягать и без того опухающую от объёма информации голову, но недавнее о
Я нечасто ковыряюсь в байткоде, так как стараюсь не напрягать и без того опухающую от объёма информации голову, но недавнее открытие меня заставило заглянуть в байткод и удивиться. До появления лямбда-выражений в Java 8 достаточно часто в коде можно было встретить использование анонимных классов, которые во многих случаях были заменены как раз лямбда выражениями. И я всё это время думал, что лямбды - это синтаксический сахар вокруг всё тех же анонимных классов. Но, копаясь в class-файлах одного проекта, я обратил внимание на отсутствие анонимного класса там, где он по моим соображениям должен был находиться. Каково же было моё удивление, когда в байткоде класса, в котором применялось лямбда-выражение, я обнаружил статический метод с сигнатурой лямбда выражения... Короче, лямбда-выражение в Java - это упрощенная запись статического метода, используемого по ссылке. Если мы имеем такой код:
class SomeClass {
    private BiFunction<Integer, Integer, Integer> adder = (a, b) -> a + b;
}
То в байткоде он будет выглядеть следующим образом:
class SomeClass {
    private BiFunction<Integer, Integer, Integer> adder = SomeClass::add;

    public static Integer add(Integer a, Integer b) {
        return a + b;
    }
}
* Хотя правильнее с исходном варианте заменить лямбду на Integer::sum В целом весьма изящное решение. Примерно так же компилируются функции в Scala. #java #байткод #лямбда

DSL и конфигураторы контекста безопасности - Spring Security в деталях В этом ролике я демонстрирую создание и использование
DSL и конфигураторы контекста безопасности - Spring Security в деталях В этом ролике я демонстрирую создание и использование собственных DSL для настройки контекста безопасности приложения, благодаря которым можно вносить изменения в контекст безопасности на этапах инициализации и настройки. ▶️ Видео в VK ▶️ Видео в Дзене ▶️ Видео на Rutube ▶️ Видео на YouTube #java #springsecurity #spring 🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram 💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff

Килоподписчик
Килоподписчик

Сегодня в 15:00 МСК новый ролик! Расскажу о кастомизаторах контекста безопасности и DSL
Сегодня в 15:00 МСК новый ролик! Расскажу о кастомизаторах контекста безопасности и DSL

Аутентификация в Spring Security Процесс предоставления пользователю доступа к информационной системе состоит из трёх этапов:
Аутентификация в Spring Security Процесс предоставления пользователю доступа к информационной системе состоит из трёх этапов: идентификации, аутентификации и авторизации. 📖 Читать на сайте 📖 Читать в Telegraph 📖 Читать в VK #java #springsecurity 🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram 💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff

Первая тысяча в YouTube взята! Всем спасибо! 👍
Первая тысяча в YouTube взята! Всем спасибо! 👍

Спокойной всем ночи, отдохните там хорошенько 😴

Облутал библиотеку им. Югова #библионочь #юговка
Облутал библиотеку им. Югова #библионочь #юговка

https://www.youtube.com/shorts/283Aj-2YxaY у меня там олдскулы таки свело

Олдскулы сводит...
Олдскулы сводит...

Библионочь...
Библионочь...

Начало использования Spring Security для Servlet API Spring Security - это очень мощный и гибкий фреймворк, применяемый для о
Начало использования Spring Security для Servlet API Spring Security - это очень мощный и гибкий фреймворк, применяемый для обеспечения безопасности приложений на платформе Java, преимущественно веб-приложений, основанных на Spring Framework. Впрочем, он может применяться и в проектах на основе Jakarta Servlet API, не использующих Spring Framework. 📕 Читать на сайте 📕 Читать в Telegraph 📕 Читать в VK #java #springsecurity #springframework #springboot #spring 🤑 Стать доном 🤑 Донаты в Boosty 💲 Донаты в Tinkoff

Друзья, я дико извиняюсь за YouTube: там премьера по умолчанию планируется на следующий день, не уследил. Премьера там будет через полчаса, если ещё не посмотрели на других площадках.

Отладка контекста безопасности - Spring Security в деталях При работе с контекстом безопасности Spring Security иногда возник
Отладка контекста безопасности - Spring Security в деталях При работе с контекстом безопасности Spring Security иногда возникают ситуации, когда разрабатываемое приложение начинает себя вести не очевидно, отвечать ошибками с HTTP-статусом 403, но без каких-либо подробностей, в том числе и в логах. И в этом случае приходится браться за отладку, о простых способах которой я расскажу в этом ролике. ▶️ Видео в VK ▶️ Видео в Дзене ▶️ Видео на Rutube ▶️ Видео на YouTube #java #springsecurity #spring #springboot #springframework 🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram 💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff

Устаревшие DSL в Spring Security 6.1 Spring Security в Spring Boot 3.1 был обновлён до версии 6.1, в которой началась подгото
Устаревшие DSL в Spring Security 6.1 Spring Security в Spring Boot 3.1 был обновлён до версии 6.1, в которой началась подготовка к релизу следующей мажорной версии - 7.0, в которой, как оказалось, разработчики хотят окончательно отказаться от старых DSL на основе цепочек методов. В этом коротком видео я демонстрирую, как можно легко заменить устаревшие DSL на современные на основе лямбда-выражений. ▶️ Видео в VK ▶️ Видео в Дзене ▶️ Видео на Rutube ▶️ Видео на YouTube #java #springsecurity #spring #springboot #springframework 🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram 💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff