Pull to refresh
26
91.7
Spring АйО @spring_aio

Главный по Spring

Send message

Вышел Spring AI 1.0.0 M3

Level of difficultyEasy
Reading time5 min
Views240

Spring выпустил Spring AI 1.0.0 M3, который принес множество значительных улучшений и новых возможностей в разработку AI-приложений. 

В новом переводе от команды Spring АйО рассказывается про улучшения, связанные с observability, совершенствование системы advisor`ов и оптимизацию работы с функциями и embedding моделями.

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments0

Туториал по Spring Data Envers для начинающих

Level of difficultyEasy
Reading time9 min
Views3.8K

Команда Spring АйО перевела статью, которая отлично подойдёт тем, кто ещё не знаком со Spring Data Envers. В статье на простых примерах объясняется, как отслеживать изменения данных в приложении, используя этот инструмент.

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments2

AI-ассистент со Spring AI (Часть I)

Level of difficultyEasy
Reading time23 min
Views3.3K

В новом переводе от команды Spring АйО показан процесс интеграции AI в немалоизвестное приложение Spring Petclinic. 

В статье автор пошагово делится своим опытом внедрения Spring AI, чтобы сделать приложение более интерактивным.

Читать далее
Total votes 12: ↑12 and ↓0+14
Comments1

Почему нет достойных форматтеров кода для Java?

Level of difficultyEasy
Reading time13 min
Views7.8K

Форматирование кода в Java всегда было темой обсуждения среди разработчиков. Многочисленные инструменты предлагают свои решения, но ни один из них не кажется идеальным. Так, возникает вопрос: есть ли форматтер, который действительно отвечает всем нашим требованиям?

В новом переводе от команды Spring АйО рассмотрены популярные инструменты, их плюсы и минусы, а также рассуждения на тему: может ли Java-экосистема предложить достойный форматтер?

Читать далее
Total votes 27: ↑20 and ↓7+21
Comments21

Критическая уязвимость с оценкой CVSS 9,9 обнаружена в GNU/Linux

Level of difficultyEasy
Reading time6 min
Views19K

Недавно была обнаружена критическая уязвимость, угрожающая всем системам GNU/Linux, которая позволяет выполнять код  удаленно без аутентификации. Проблема затронула такие компании, как Canonical и Red Hat, и получила оценку 9.9 из 10 по шкале CVSS, что подтверждает её серьёзность. Пока патч не выпущен, разработчики и пользователи находятся в состоянии неопределенности, опасаясь возможных последствий. 

В новом переводе от команды Spring АйО приводятся подробности о сроках раскрытия деталей уязвимости и предлагаются временные меры для защиты систем.

Читать далее
Total votes 35: ↑29 and ↓6+33
Comments27

Взлом JVM-приложения с помощью отладчика IntelliJ IDEA

Level of difficultyEasy
Reading time7 min
Views6.9K

Что если мы скажем вам, что отладчик может стать не просто инструментом для поиска ошибок, а настоящим «режимом бога» в мире кода? 

В новом переводе от команды Spring АйО рассматривается, как можно исследовать память приложения и изменить его функциональность, при этом не затрагивая исходного кода, а используя только лишь отладчик IntelliJ IDEA.

Читать далее
Total votes 29: ↑27 and ↓2+33
Comments3

JPA Entity Graph и нюансы его использования

Level of difficultyEasy
Reading time6 min
Views3.7K

Entity Graph — это один из мощных инструментов JPA, который помогает разработчикам гибко управлять загрузкой связанных сущностей. Entity Graph позволяет динамически настраивать загрузку данных во время выполнения программы, что делает его особенно полезным в проектах со сложными структурами данных.

Команда Spring АйО подготовила статью, в которой рассмотрела, как использовать Entity Graph.

Читать далее
Total votes 14: ↑13 and ↓1+16
Comments0

Подчини паузы своей воле с Generational ZGC

Level of difficultyEasy
Reading time6 min
Views2.5K

Netflix перешел с G1 на Generational ZGC, начиная с JDK 21, из-за значительных преимуществ, связанных с многопоточной сборкой мусора.

Команда Spring АйО подготовила перевод статьи, в которой инженеры стримингового сервиса рассказали о неожиданных и ожидаемых преимуществах Generational ZGC.

Читать далее
Total votes 13: ↑13 and ↓0+16
Comments2

IntelliJ IDEA 2024.3 EAP: Новые Возможности и Улучшения

Level of difficultyEasy
Reading time3 min
Views6.6K

Команда Spring АйО рада поделиться с вами свежей новостью от JetBrains: стала доступна первая EAP-версия IntelliJ IDEA 2024.3. Среди нововведений улучшения для java и kotlin, прокаченный AI Assistant, а также улучшенный UX.

Читать далее
Total votes 19: ↑15 and ↓4+13
Comments6

Поддержка CDS в Spring Boot и ожидания от Project Leyden

Level of difficultyMedium
Reading time5 min
Views2.8K

Spring Boot 3.3 раскрывает потенциал CDS (Class Data Sharing) благодаря двум новым функциям: самораспаковывающийся исполняемый JAR и поддержка Buildpacks CDS.

Команда Spring АйО перевела статью, в которой рассмотрены новые функции, нюансы их использования, а также их влияние на время запуска приложения.

Читать далее
Total votes 11: ↑11 and ↓0+11
Comments4

Структурное логирование в Spring Boot 3.4

Level of difficultyEasy
Reading time5 min
Views6K

С выходом Spring Boot 3.4 логирование стало ещё удобнее: теперь логи можно записывать в более унифицированном формате, что упрощает их анализ и обработку.

В новом переводе от команды Spring АйО мы разберем основные шаги для настройки и использования этой технологии в проекте.

Читать далее
Total votes 20: ↑18 and ↓2+17
Comments4

Краткая история Java

Level of difficultyEasy
Reading time6 min
Views7K

Команда Spring АйО подготовила перевод статьи, посвящённой истории Java — одного из самых популярных языков программирования. 

В статье вы найдёте не только краткую языка, но и его ключевые характеристики, которые сделали этот язык программирования таким востребованным.

Читать далее
Total votes 15: ↑9 and ↓6+6
Comments36

Workspaces в IntelliJ IDEA

Level of difficultyEasy
Reading time9 min
Views7.4K

Команда Spring АйО продолжает следить за последними новинками в мире инструментов для разработчиков. В нашем новом переводе вы узнаете о недавно появившемся плагине для IntelliJ IDEA, который предоставляет долгожданную многими функциональность.

Читать далее
Total votes 18: ↑16 and ↓2+17
Comments3

Виртуальные потоки Java 21 — чувак, где мой lock?

Level of difficultyEasy
Reading time12 min
Views10K

Как показывает опыт Netflix, использование виртуальных потоков, представленных в Java 21, может спровоцировать возникновение неожиданных проблем. В новом переводе от команды Spring АйО мы подробно исследуем уникальные трудности, возникшие у команды Netflix при интеграции виртуальных потоков в Spring Boot на Tomcat. 

Давайте же посмотрим, как виртуальные потоки могут повлиять на производительность и стабильность системы.

Читать далее
Total votes 20: ↑19 and ↓1+20
Comments27

JSpecify 1.0.0 и nullability в Java

Level of difficultyEasy
Reading time6 min
Views1.7K

Рады сообщить, что JSpecify 1.0.0 теперь доступен в Maven Central: четыре аннотации, связанные с nullability — @Nullable, @NonNull, @NullMarked и @NullUnmarked — стали официальными, и, что немаловажно, обратная совместимость с ними будет гарантирована. 

В новом переводе от команды Spring АйО мы подробнее рассмотрим, какие преимущества и новшества предлагает JSpecify 1.0.0, как это может повлиять на ваш проект и что нам предлагается для борьбы с NPEs.

Читать далее
Total votes 12: ↑11 and ↓1+12
Comments3

Глубокое погружение в Sealed классы и интерфейсы

Level of difficultyEasy
Reading time9 min
Views6.3K

С появлением sealed классов и интерфейсов Java открыла перед разработчиками новые горизонты в области проектирования устойчивого и предсказуемого кода. 

В новом переводе от команды Spring АйО было рассмотрено, как эти элементы языка позволяют строго контролировать иерархию классов, обеспечивая тем самым безопасность и простоту поддержки кода. Мы рассмотрим ключевые особенности sealed классов и интерфейсов, их влияние на архитектуру приложений и практические примеры их применения.

Читать далее
Total votes 16: ↑14 and ↓2+14
Comments7

Spring Boot 3.3: повышение производительности, безопасности и  observability

Level of difficultyEasy
Reading time4 min
Views2.5K

Команда Spring АйО продолжает следить за выходом новых версий популярных технологий. В новом переводе рассказали про основные улучшения, которые вошли в состав Spring Boot 3.3. Среди них:

Поддержка Class Data Sharing (CDS)

Улучшение производительности виртуальных потоков для web-сокетов

Новые свойства для настройки Spring Data JDBC, GraphQL websocket, WebFlux и Tomcat

Читать далее
Total votes 12: ↑11 and ↓1+12
Comments3

JPA Entity. Загрузи меня не полностью

Level of difficultyEasy
Reading time16 min
Views7.5K

JPA часто подвергается критике за невозможность загружать сущности частично, что на самом деле является большим заблуждением. Spring Data JPA и Hibernate включают в себя множество инструментов по частичной загрузке сущностей. 

Команда Spring АйО подготовила статью, в которой рассмотрела имеющиеся в Spring Data JPA инструменты для частичной загрузки сущностей, а также разобрала их особенности и corner-кейсы.

Читать далее
Total votes 20: ↑19 and ↓1+18
Comments14

Состояние Spring в 2024 году

Level of difficultyEasy
Reading time17 min
Views12K

Команда Spring АйО перевела важнейший документ для Spring-разработчиков!

В начале июня компания VMWare, владеющая Spring, опубликовала результаты исследования, в котором приняло учатие более 1,500 разработчиков по всему миру. Отчёт получился действительно интересным и всеобъемлющим. Были рассмотрены как базовые темы, такие как выбор архитектурных подходов и типов API, так и продвинутые, такие как компиляция в Native Image и использование Spring вместе с Kubernetes.

Читать далее
Total votes 18: ↑18 and ↓0+20
Comments5

Генерация HTTP клиентов для Spring Boot приложения по OpenAPI спецификации

Level of difficultyEasy
Reading time9 min
Views4.8K

В новом переводе от команды Spring АйО вы узнаете, как можно сгенерировать код HTTP клиентов для Spring Boot приложения по OpenAPI спецификации, используя плагин openapi-generator для Gradle.

В статье вы найдете:

1. Пошаговую инструкцию по использованию openapi-generator для Gradle

2. Настройки для генератора, которые помогут оставить только нужный код

3. Пример конфигурации сгенерированных Spring-бинов

Читать далее
Total votes 13: ↑13 and ↓0+15
Comments0
1

Information

Rating
75-th
Works in
Registered
Activity