Найти в Дзене
Spring

Spring

Все о spring boot
подборка · 14 материалов
7 месяцев назад
10 Spring Boot аннотаций, которые должен знать каждый Сеньор
Spring Boot аннотации — это не просто синтаксический сахар, это основа того, как все работает под капотом. Независимо от того, создаете ли вы монолит, микросервис или полноценное облачное приложение, аннотации Spring контролируют все: от конфигурации и внедрения зависимостей до API REST, планирования и безопасности. Но вот правда, о которой вам никто не скажет: «Существуют сотни аннотаций, но только несколько из них действительно создают или разрушают дизайн, масштабируемость и удобство обслуживания вашего приложения»...
7 месяцев назад
Хватит использовать утилитарные классы. Есть другой путь: Функциональный интерфейс
Java разработчики часто создают утилитарные классы, типа ValidationUtil, StringUtil или DateUtil - заполненные статическими методами. Это быстрый способ, но: В Java 8 пришло более элегантное лучшее решение: функциональные интерфейсы и лямбда-выражения. Такой подход делает ваш код более гибким, тестируемым и современным. В этой статье вы увидите, как заменить статические утилитарные классы функциональными интерфейсами — используя полный, реальный рабочий пример. Шаблон обычного утилитарного класса...
10 месяцев назад
Spring больше не рекомендует @Autowired
В мире разработки Spring, особенно Spring Boot, аннотация @Autowired уже давно является основным средством внедрения зависимостей в bean-компоненты, управляемые Spring. Однако с развитием лучших практик Spring и появлением новых функций @Autowired больше не является рекомендуемым подходом для внедрения зависимостей. Этот сдвиг может удивить разработчиков, знакомых со старыми версиями Spring. Сегодня мы углубимся в то, почему @Autowired теряет популярность, альтернативы, которые рекомендует Spring, и то, как вы можете модернизировать код в Spring...
11 месяцев назад
Почему вам следует избегать однонаправленной ассоциации @OneToMany в JPA
При разработке схемы базы данных в JPA отношения между сущностями играют решающую роль в обеспечении производительности, удобства обслуживания и читаемости. Распространенным решением является то, как смоделировать связь «один ко многим». Хотя однонаправленная ассоциация @OneToMany может показаться простым подходом, она может привести к значительной неэффективности по сравнению с ее двунаправленным аналогом. Здесь мы исследуем недостатки однонаправленных ассоциаций @OneToMany, уделяя особое внимание снижению производительности во время операций с базой данных...
11 месяцев назад
Технологии оптимизации памяти в Spring Boot
Боретесь с большим потреблением памяти в приложении Spring Boot? Откройте для себя ключевые методы оптимизации, позволяющие поддерживать высокую производительность и низкие затраты. При создании высокопроизводительных приложений Spring Boot потребление памяти имеет решающее значение. Неэффективное использование памяти может привести к: Если вы работаете с Spring Data JPA или Hibernate, отношения между вашими сущностями могут существенно повлиять на использование памяти. По умолчанию некоторые сопоставления могут загружать большие объемы данных, которые могут вам не понадобиться сразу...
11 месяцев назад
Кастомные стратеры в Spring Boot
Пользовательские стартеры в Spring Boot — важная функция, упрощающая управление зависимостями и позволяющая разработчикам упаковывать повторно используемые конфигурации для разных проектов. В этой статье мы рассмотрим, как работают пользовательские стартеры Spring Boot, подробно описав их структуру, механизм автоматической настройки и интеграцию с приложениями. Стартеры Spring Boot — это специализированные модули зависимостей, предназначенные для объединения коллекции библиотек, конфигураций и связанных ресурсов в единый связный артефакт...