home.social

#spring_mvc — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #spring_mvc, aggregated by home.social.

  1. Создаем Telegram-бота для отслеживания погоды за 5 минут с помощью Nyagram (а не очередного PizzaBot)

    В большинстве туториалов по Java-ботам нам предлагают написать EchoBot или магазин пиццы на огромных switch-case конструкциях. Но в 2026 году, когда у нас есть Java 21 и Spring Boot 3 , писать бойлерплейт — это преступление против продуктивности. Сегодня мы напишем WeatherBot — полезного бота, который показывает реальную погоду через API OpenWeatherMap, имеет кнопку обновления "на лету" и, используя FSM (Машину состояний) с валидацией данных, позволяет настроить ежедневную рассылку прогноза.

    habr.com/ru/articles/991414/

    #telegram #java #telegrambot #github #java21 #spring_boot #spring_mvc #боты #tutorial #программирование

  2. Как читать тело HttpServletRequest в Spring Boot несколько раз

    Если поискать в интернете решение задачи «How to read HttpServletRequest multiple times», то можно найти множество ответов - и на Stack Overflow, и на Baeldung. Но все ли они подходят для всех случаев?

    habr.com/ru/articles/935402/

    #Java #spring #spring_boot #spring_mvc

  3. JEP 519: Компактные заголовки объектов — теперь официально

    Команда Spring АйО представляет одну немаловажную фичу Java 25: компактные заголовки объектов (Compact Object Headers). Это позволит JVM экономить память и ускоряться без вмешательства в код.

    habr.com/ru/companies/spring_a

    #java #kotlin #performance #performance_optimization #spring #spring_boot #spring_framework #springboot #spring_security #spring_mvc

  4. JEP 519: Компактные заголовки объектов — теперь официально

    Команда Spring АйО представляет одну немаловажную фичу Java 25: компактные заголовки объектов (Compact Object Headers). Это позволит JVM экономить память и ускоряться без вмешательства в код.

    habr.com/ru/companies/spring_a

    #java #kotlin #performance #performance_optimization #spring #spring_boot #spring_framework #springboot #spring_security #spring_mvc

  5. JEP 519: Компактные заголовки объектов — теперь официально

    Команда Spring АйО представляет одну немаловажную фичу Java 25: компактные заголовки объектов (Compact Object Headers). Это позволит JVM экономить память и ускоряться без вмешательства в код.

    habr.com/ru/companies/spring_a

    #java #kotlin #performance #performance_optimization #spring #spring_boot #spring_framework #springboot #spring_security #spring_mvc

  6. JEP 519: Компактные заголовки объектов — теперь официально

    Команда Spring АйО представляет одну немаловажную фичу Java 25: компактные заголовки объектов (Compact Object Headers). Это позволит JVM экономить память и ускоряться без вмешательства в код.

    habr.com/ru/companies/spring_a

    #java #kotlin #performance #performance_optimization #spring #spring_boot #spring_framework #springboot #spring_security #spring_mvc

  7. [Перевод] Управление транзакциями в Spring: подробно о @Transactional

    Команда Spring АйО перевела статью об использовании аннотации @Transactional для управления транзакциями в Spring и в различных фреймворках экосистемы Spring, а также о ее интеграции с Hibernate. После прочтения данной статьи вы будете гораздо лучше понимать основы работы с этой аннотацией, а также механизмы, которые работают под капотом при ее использовании.

    habr.com/ru/companies/spring_a

    #transaction #jdbc #spring #spring_boot #spring_mvc #hibernate

  8. Рецензия на книгу “Spring и Spring Boot. Разработка облачных приложений на Java”

    Spring и Spring Boot — это фундаментальные технологии для современных Java-разработчиков. С их помощью создаются сложные и гибкие корпоративные приложения, при этом минимизируются рутинные задачи. Если вы действующий разработчик на Java или пока учитесь на ИТ-курсах / в ВУЗе и только планируете им стать, знание Spring будет “must have” скиллом. Ведь практически все новые проекты ведутся с его использованием. Более того, Spring Boot существенно упрощает работу с Spring Framework, автоматизируя настройку и позволяя разработчикам сосредоточиться на логике приложения.

    habr.com/ru/companies/ssp-soft

    #разработка_на_Spring #spring #spring_boot #spring_framework #springboot #spring_mvc #spring_cloud #spring_security #книга_spring

  9. Добавляем скомпилированный фронт внутрь jar-файла при его сборке

    Упаковка и развёртывание фронта внутри бэка. Иллюстрация возможности развернуть фронт на основе встроенного в spring web-сервера.

    habr.com/ru/articles/875546/

    #java #spring_mvc

  10. [Перевод] Функциональные HTTP-эндпоинты с Spring MVC/WebFlux и Kotlin

    Функциональные подходы к разработке в Spring становятся все более популярными благодаря своей гибкости и лаконичности. В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи , рассматривается, как можно эффективно определять HTTP-эндпоинты с использованием Spring MVC/WebFlux, применяя функциональный стиль программирования на языке Kotlin. Аналогичный подход можно реализовать и на Java, хотя использование Kotlin позволяет существенно упростить код.

    habr.com/ru/companies/spring_a

    #java #kotlin #spring #springboot #spring_framework #spring_mvc #spring_boot

  11. Spring MVC REST API: автономная конфигурация при написании модульных тестов

    Создание и настройка необходимых компонентов без дублирования кода Отправка HTTP-запросов в тестируемую систему без дублирования кода Настройка Spring MVC Test framework, при написании модульных тестов для Spring MVC REST API с помощью JUnit 5.

    habr.com/ru/articles/795819/

    #spring_mvc #java #тестирование #rest_api #spring

  12. MVC — это не Spring Web

    Хочу поделиться тем, как я вспомнил о MVC паттерне, и как он помог мне сделать архитектуру моей библиотеки в разы выразительней. Легкая статья в стиле до и после.

    habr.com/ru/articles/782850/

    #spring_mvc #spring #mvc #patterns #java

  13. Интеграция Keycloak в приложение Spring Boot 3 с использованием протокола OAuth2.0

    В современном мире веб-разработки обеспечение безопасности пользовательских идентификаторов и управление доступом к ресурсам становятся все более важными задачами. Один из мощных инструментов, предоставляющих полноценное решение для этих задач, это Keycloak, современная система управления идентичностью и доступом. В данной статье мы рассмотрим процесс интеграции Keycloak в наше приложение Spring Boot 3 в качестве сервера авторизации с использованием протокола OAuth2. Обсудим смысл OAuth2, его механизм работы и сравним его с другими протоколами. Кроме того, мы настроим Keycloak с использованием Docker Compose, воспользовавшись PostgreSQL в качестве базы данных для Keycloak. Затем мы интегрируем Keycloak с нашим приложением Spring Boot 3, используя протокол OAuth2. Также мы подключим Keycloak Admin Client и, наконец, проверим функциональность всей системы.

    habr.com/ru/companies/axenix/a

    #java #keycloak #oauth2 #spring_boot #spring_mvc