Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Почему нет достойных форматтеров кода для Java? – выяснили, какие есть инструменты для форматирования java-кода, а также узнали, какие у них преимущества и недостатки
– Целостность данных при использовании JSON-колонок в базе данных – разрабрались с тем, как задавать ограничения для JSON-колонок на уровне базы данных
– Стала известна дата релиза Spring Framework 7.0 – сообщили о ближайшем релизе Spring Framework 6.2, а также узнали, когда стоит ждать седьмую версию нашего любимого фреймворка
– AI-ассистент со Spring AI (Часть 1) – узнали, как можно использовать Spring AI в существующем приложении благодаря очень подробному step-by-step туториалу
– JUnit 4 и JUnit 5 – как избежать ошибок? – разобрали одну из самых частых проблем, с которой можно столкнуться при миграции с одной версии JUnit на другую
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3❤2
Друзья, с радостью сообщаем о том, что команда Spring АйО примет участие в ближайшей конференции JUG Ru Group – Joker 2024.
Мы станем партнёрами лаунж-зоны, где вы сможете пообщаться с нашими экспертами, задать интересующие вас вопросы и обсудить новости из мира Spring'а в неформальной обстановке.
Приходите, будем рады видеть каждого из вас
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥15⚡7
✍️ Туториал по Spring Data Envers для начинающих
Команда Spring АйО перевела статью, которая отлично подойдёт тем, кто ещё не знаком со Spring Data Envers. В статье на простых примерах объясняется, как отслеживать изменения данных в приложении, используя этот инструмент.
📚 Подробнее читайте на Хабре: https://habr.com/ru/companies/spring_aio/articles/849086/
Команда Spring АйО перевела статью, которая отлично подойдёт тем, кто ещё не знаком со Spring Data Envers. В статье на простых примерах объясняется, как отслеживать изменения данных в приложении, используя этот инструмент.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥6⚡2❤1
Forwarded from JPoint и Joker — канал конференций по Java
#анонсы
Бесплатные доклады для всех в Community Day
Joker 2024 стартует 9 октября в онлайне. В этот день часть докладов любой сможет посмотреть бесплатно — достаточно зарегистрироваться.
Мы называем это Community Day. Так мы делимся частью конференции со всеми желающими: новые участники смогут оценить формат и контент, а те, кто давно не участвовал в Joker, — освежить воспоминания и вновь почувствовать себя частью сообщества.
Что входит в программу Community Day:
→ Александр Белов — Jimmer ORM. Сравнение с JPA
→ Вадим Бубликов — Разрабатываем модульный бэкенд, используя стандартные возможности Spring Boot
→ Андрей Чухлебов — GraalVM Native Image: как правильно подойти к переходу на Native на примере тонкого клиента Ignite
→ Феликс Десятириков — Java с правильной ориентацией: DOP
→ Обсуждение «Java 23. Горячие JEP'ы»
Все эти выступления — для вас! Зарегистрируйтесь до 9 октября включительно и подключайтесь.
Бесплатные доклады для всех в Community Day
Joker 2024 стартует 9 октября в онлайне. В этот день часть докладов любой сможет посмотреть бесплатно — достаточно зарегистрироваться.
Мы называем это Community Day. Так мы делимся частью конференции со всеми желающими: новые участники смогут оценить формат и контент, а те, кто давно не участвовал в Joker, — освежить воспоминания и вновь почувствовать себя частью сообщества.
Что входит в программу Community Day:
→ Александр Белов — Jimmer ORM. Сравнение с JPA
→ Вадим Бубликов — Разрабатываем модульный бэкенд, используя стандартные возможности Spring Boot
→ Андрей Чухлебов — GraalVM Native Image: как правильно подойти к переходу на Native на примере тонкого клиента Ignite
→ Феликс Десятириков — Java с правильной ориентацией: DOP
→ Обсуждение «Java 23. Горячие JEP'ы»
Все эти выступления — для вас! Зарегистрируйтесь до 9 октября включительно и подключайтесь.
🤩10❤3🔥3
Spring выпустил Spring AI 1.0.0 M3, который принес множество значительных улучшений и новых возможностей в разработку AI-приложений.
В новом переводе от команды Spring АйО рассказывается про улучшения, связанные с observability, совершенствование системы advisor`ов и оптимизацию работы с функциями и embedding моделями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6❤4
Недавно мы вкратце рассказывали, какие есть способы управления окружением с использованием Docker Compose.
В новой статье от команды Amplicode более подробно рассказывается про каждый из способов, их преимущества и недостатки, а также поддержку со стороны инструментов разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍22🔥8❤7
🎲 Рандомный порт для Spring Boot приложения
Чтобы запустить Spring Boot приложение на любом свободном порту достаточно указать в application.properties/yaml файле
Но что если хочется выбрать свободный порт из определенного диапазона? В таком случае можно использовать выражение
За случайный выбор значений отвечает класс RandomValuePropertySource.
#SpringTips #Simple
Чтобы запустить Spring Boot приложение на любом свободном порту достаточно указать в application.properties/yaml файле
server.port=0
. В этом случае Spring Boot автоматически подберёт свободный порт, и постарается избежать конфликта с другими приложениями.Но что если хочется выбрать свободный порт из определенного диапазона? В таком случае можно использовать выражение
${random.int(min,max)}
. Например, для выбора порта в пределах от 8000 до 8100 свойство будет выглядеть так: server.port=${random.int(8000,8100)}
За случайный выбор значений отвечает класс RandomValuePropertySource.
#SpringTips #Simple
3👍59🔥12❤5😁3
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Spring АйО х Joker – сообщили об участии команды Spring АйО в Joker 2024
– Туториал по Spring Data Envers для начинающих – разобрались, как отслеживать изменения данных в приложении, используя Spring Data Envers
– Вышел Spring AI 1.0.0 M3 – сообщили о релизе Spring AI 1.0.0 M3, который содержит достаточно большое кол-во улучшений
– Лучший способ создания нескольких окружений для Spring Boot приложения – ананосировали статью про имеющиеся способы управления окружением с использованием Docker Compose в деталях
– Рандомный порт для Spring Boot приложения – рассказали, как можно зарандомить порт или выбрать порт рандомно из диапазона для Spring Boot приложения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥4❤3
Forwarded from JPoint и Joker — канал конференций по Java
Чем заняться в перерывах между докладами?
Познакомиться с коллегами по цеху и обсудить с ними актуальные вопросы из разных сфер: безопасности, паттернов проектирования, тестирования, управления данными и будущего технологий. Всё это можно сделать на Random coffee от Spring АйО.
Как проходит активность?
В 30-минутных перерывах между докладами приходите к столам возле Дискуссионки 3. На них будут лежать карточки с вопросами для обсуждения. За каждым столиком будет по два человека, которые обсудят вопрос, а спустя 5 минут поменяются «парами», чтобы подискутировать на новые темы.
В одном раунде Random coffee участвуют 10 человек, включая эксперта. Полное расписание с темами и экспертами можно посмотреть по ссылке.
Познакомиться с коллегами по цеху и обсудить с ними актуальные вопросы из разных сфер: безопасности, паттернов проектирования, тестирования, управления данными и будущего технологий. Всё это можно сделать на Random coffee от Spring АйО.
Как проходит активность?
В 30-минутных перерывах между докладами приходите к столам возле Дискуссионки 3. На них будут лежать карточки с вопросами для обсуждения. За каждым столиком будет по два человека, которые обсудят вопрос, а спустя 5 минут поменяются «парами», чтобы подискутировать на новые темы.
В одном раунде Random coffee участвуют 10 человек, включая эксперта. Полное расписание с темами и экспертами можно посмотреть по ссылке.
👍11❤8🔥4
Вот и прошел первый день главного события этой осени для Java разработчиков - Joker 2024!
💚 Дружественная атмосфера и куча крутых докладов, в том числе по нашей любимой теме - Spring Framework
P.S. Увидимся на After Party!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥32👍8❤7
Вот и подошел к концу Joker 2024! Были рады пообщаться и обменяться экспертизой со всеми, кто пришел
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👍25🔥18⚡1
В новом переводе от команды Spring АйО вы узнаете, как минимизировать риски и обеспечить безопасность Docker-контейнеров с помощью CIS Benchmark рекомендаций и автоматизированных инструментов вроде Docker Bench for Security.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5❤4👎1🤔1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42👍6🔥4