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, небольших, но полезных! #springsecurity
+1
Сегодня не один, а целых два ролика по Spring Security, небольших, но полезных! #springsecurity

Релиз Spring Cloud 2022.0.3 (Killburn) Из наиболее значимых изменений можно выделить: - Переход на Spring Boot 3.1 - Поддержка Spring Integration в Spring Cloud Function - Возможность пакетного добавления и обновления подмножества маршрутов в Spring Cloud Gateway при помощи актуатора - Поддержка шаблонов назначений на основе регулярных выражений для Kafka в Spring Cloud Stream. - Полный отказ от Jersey 1 в пользу Jersey 3 в Spring Cloud Netflix Страница релиза: https://spring.io/blog/2023/05/25/spring-cloud-2022-0-3-aka-kilburn-is-available #springcloud #релизы

Новости релизов на сон грядущий. Разработчики фреймворка Spring Shell, применяемого для разработки CLI-приложений, выпустили версии фреймворка 2.1.10, 3.0.4 и 3.1.0. В 2.1.10 и 3.0.4 исключительно пара багфиксов, а 3.1.0 - новая версия на основе Spring Boot 3.1.0. Страница релиза: https://spring.io/blog/2023/05/25/spring-shell-2-1-10-3-0-4-and-3-1-0-are-now-available #springshell #релизы

Разработчики Spring Security неожиданно вспомнили, что у них есть модуль для поддержки Kerberos и выпустили уже второй релизный кандидат для совместимости со Spring Security 6.1.0.

Я подписан на большое количество RSS-лент всяких сообществ и регулярно смотрю на заметки о релизах экосистемы Spring, Quarkus, Helidon, Micronaut, Eclipse, JetBrains и т.д. Нужно ли сюда постить новости о релизах?

Краткий обзор наиболее значимых с моей точки зрения нововведений в Spring Boot 3.1.0 https://telegra.ph/Reliz-Spring-Boot-310-05-25 То же самое в VK: https://vk.com/@shurik.codes-reliz-spring-boot-310 #новости #релизы

Вот вам новый шорт про PlantUML и переменные из внешних файлов https://www.youtube.com/shorts/AmmiE_vOMb0 #plantuml #tricks

Народ, там Дзену требуется 10 подписчиков у канала, чтобы он начал попадать в рекомендуемые. Не то, чтобы мне этот Дзен прям
Народ, там Дзену требуется 10 подписчиков у канала, чтобы он начал попадать в рекомендуемые. Не то, чтобы мне этот Дзен прям нужен был, но для развития было бы неплохо. Подпишитесь, кому не лень, пожалуйста)

Доброго утречка, народ! Я провёл голосование в телеге и на YouTube, и на обоих площадках большинство из вас высказало мнение, что "Сельский джавист" лучше. Раз вам так больше нравится, то и быть старому названию, теперь все мои ресурсы в сети называются "Уголок сельского джависта". Но от shurik.codes я отказываться уже не буду, планы на новый сайт остаются прежними.

ну вы понели
ну вы понели

Как-то релиз Spring Boot 3.1.0 прошёл мимо меня, и вот я сижу и изучаю нововведения, а там такооооое. Завтра будет пост с переводом информации о релизе, а на следующей неделе, скорее всего, ролик с демонстрацией наиболее значимых нововведений.

А вот вам опрос: "Сельский джавист" или "Шурик кодит"?
Anonymous voting

С релизом Spring Boot 3.1 много всего обновилось, но самое заметное изменение произошло в фреймворке Spring Security, последн
С релизом Spring Boot 3.1 много всего обновилось, но самое заметное изменение произошло в фреймворке Spring Security, последняя актуальная версия которого - 6.1. Разработчики оного решили, что пора бы избавляться от DSL на основе цепочек методов для настройки контекста безопасности приложения. Теперь методы вроде .httpBasic(), .formLogin() и .csrf() отмечены аннотацией @Deprecated и будут удалены в следующей мажорной версии Spring Security - 7.0. Теперь нужно использовать DSL на основе лямбда-выражений. В целом изменения будут невелики - всё, что находится между стартовым методом DSL (например, .httpBasic()) и конечным (.and()) переедет внутрь лямбда-выражения. Было:
http.httpBasic()
    .realmName("MyRealm")
    .and()

Стало:
http.httpBasic(httpBasic -> httpBasic.realmName("MyRealm"))

Про это всё я думаю снять ролик и написать статью, а пока вы можете ознакомиться с изменениями в официальной документации Spring Security. #новости #springsecurity #springboot

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

Итак, "Шурик кодит" Именно так теперь называются все мои страницы в социальных сетях. Не то, чтобы мне не нравились названия, связанные с сельским джавистом (я всей душой им продолжаю быть), захотелось какого-то единообразия и подходящего домена в интернете. И самое лучшее, что пришло в мою голову, было словосочетание "Шурик кодит". Сайт На данный момент моим единственным сайтом остаётся alexkosarev.name, все статьи в ближайшее время будут появляться там. Но со временем я планирую запустить shurik.codes, который со временем должен стать основным, и на который я перенесу часть материалов, попутно обновляя и дополняя их. На новый сайт у меня есть далеко идущие планы - он будет не только профессиональным блогом, но пока без подробностей. Существующий же сайт какое-то время будет оставаться в неизменном виде, так как на нём есть материалы, которые находятся в топах поисковых запросов. Однако в какой-то момент, после набора новым сайтом такой же популярности, я старый сайт, скорее всего, переделаю в визитку. Социальные сети Во всех социальных сетях я тоже переименовал свои паблики и каналы в "Шурик кодит". Да, на сайте и в соц.сетях придётся теперь провести ревизию ссылок, чтобы не было 404-ых, так как я не задумывался о том, что когда-нибудь захочу переименоваться. Теперь везде постараюсь использовать ссылки независимые от названия страницы/канала и т.д. Telegram: https://t.me/shurik_codes и https://t.me/+TZCuO38vG3oqu_Jq VK: https://vk.com/shurik.codes и https://vk.com/public218833461 YouTube: https://www.youtube.com/@shurik_codes и https://www.youtube.com/channel/UCmJc7tVBDG6R8x21sudricA Кроме этого у меня есть многострадальный канал на Rutube и не менее многострадальный Дзен: Rutube: https://rutube.ru/channel/24432001/ Дзен: https://dzen.ru/shurik_codes А ещё я зарегистрировался в TikTok, там вы сможете меня найти по адресу https://www.tiktok.com/@shurik.codes, видео там скоро появятся. Кроме того, я сделал группу для обсуждения публичной, называется она "Обсуждения кода Шурика" (возможно, переименую), а ссылки: https://t.me/shurik_codes_group и https://t.me/+UFAkw187WstX0wqy Как вам новое название? Пишите в обсуждении)

Разбираюсь по работе с проектом на связке Scala/Akka, внезапно в голову пришла мысль: "А что если корневого актора зарегистри
Разбираюсь по работе с проектом на связке Scala/Akka, внезапно в голову пришла мысль: "А что если корневого актора зарегистрировать в контексте приложения на основе Spring Framework в качестве компонента, а других акторов порождать как компоненты со scope='prototype'"... Я не думаю, что я единственный такой) #scala #akka #spring #шуткаюмора

Итак я снова добрался до написания статей, по которым уже были сняты ролики! Принцип инверсии зависимости - SOLID в деталях П
Итак я снова добрался до написания статей, по которым уже были сняты ролики! Принцип инверсии зависимости - SOLID в деталях Пятым и последним принципом в списке принципов SOLID является принцип инверсии зависимости (Dependency Inversion Principle; DIP), который Роберт Мартин в книге "Чистая архитектура" формулирует следующим образом: "Код, реализующий высокоуровневую политику, не должен зависеть от кода, реализующего низкоуровневые детали. Напротив, детали должны зависеть от политики". 📖 Статья на сайте 📖 Статья в VK #solid #dip #dependencyinversionprinciple #принципинверсиизависимости 🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram 💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff

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

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

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